Example #1
0
        /// <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);
        }
Example #2
0
        /// <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);
        }