vscode中MAUI框架已經搭好,用MAUI+c#webapi+orcl數據庫開發一個app,
功能是兩個界面一個登錄界面,登錄注冊常用功能,另一個主窗體,功能先空著,顯示“主要功能窗體”。
這是一個全新的功能,需要重零開始涉及所有數據表
登錄后檢查是否有新版本程序,自動更新功能。
1.用戶認證機制:
2.自動更新策略
語義化版本(SemVer)規范
推薦采用 主版本號.次版本號.修訂號 的格式(如 2.1.0),具體規則為:
- 主版本號(Major):當進行不兼容的 API 或功能變更時遞增;
- 次版本號(Minor):新增向下兼容的功能時遞增;
- 修訂號(Patch):修復向下兼容的 Bug 時遞增
數據庫設計(Oracle)
-- 用戶表 CREATE TABLE Users ( UserId NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, Username VARCHAR2(50) UNIQUE NOT NULL, PasswordHash VARCHAR2(200) NOT NULL, CreatedDate DATE DEFAULT SYSDATE, IsAdmin NUMBER(1) DEFAULT 0 NOT NULL ); -- 刷新令牌表 CREATE TABLE RefreshTokens ( TokenId NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, UserId NUMBER NOT NULL, Token VARCHAR2(200) NO