/// <summary> /// 创建App /// </summary> /// <returns></returns> public static ActionResultVM CreateApp() { var vm = new ActionResultVM(); try { using var db = new SQLiteConnection(SQLiteConn); db.CreateTable <SysKey>(); var mo = new SysKey() { SkAppId = Core.UniqueTo.LongId().ToString(), SkAppKey = Core.UniqueTo.LongId().ToString() + Core.UniqueTo.LongId().ToString(), SkCreateTime = DateTime.Now, SkName = "默认", SkToken = Core.CalcTo.MD5(Core.UniqueTo.LongId().ToString()), SkTokenExpireTime = DateTime.Now.AddMinutes(GlobalTo.GetValue <int>("Safe:TokenExpired")), SkRemark = "系统自动生成" }; int num = db.Insert(mo); vm.Set(num > 0); vm.Data = mo; } catch (Exception ex) { vm.Set(ex); } return(vm); }
/// <summary> /// 创建App /// </summary> /// <param name="owner">用户,唯一,文件夹名</param> /// <returns></returns> public static ActionResultVM CreateApp(string owner) { var vm = new ActionResultVM(); try { using var db = new SQLiteConnection(SQLiteConn); var mo = new SysKey() { SkAppId = Core.UniqueTo.LongId().ToString(), SkAppKey = Core.UniqueTo.LongId().ToString() + Core.UniqueTo.LongId().ToString(), SkCreateTime = DateTime.Now, SkOwner = owner, SkToken = NewToken(), SkTokenExpireTime = DateTime.Now.AddMinutes(GlobalTo.GetValue <int>("Safe:TokenExpired")), SkRemark = "通过接口创建" }; int num = db.Insert(mo); vm.Set(num > 0); vm.Data = mo; } catch (Exception ex) { vm.Set(ex); } return(vm); }