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