/// <summary>初始化数据库 /// </summary> public void InitDb(UserEntity user) { SqlLiteHelper herpler = new SqlLiteHelper(); if (herpler.InitDb()) { new LoginDal().creatTable(herpler); new PluginDal().creatTable(herpler); new RightDal().creatTable(herpler); new RoleDal().creatTable(herpler); new UserDal().creatTable(herpler); new UserDal().AddUser(user, EncryptionFunc.MD5Encrypt(user.Uid + "\f123456")); } }
/// <summary>解密令牌 /// </summary> /// <param name="sign"></param> /// <param name="uid"></param> /// <param name="pwd"></param> /// <param name="dt"></param> /// <returns></returns> bool design(string sign, ref string uid, ref string pwd, ref DateTime dt) { try { string temp = EncryptionFunc.Decrypt(sign, EnSignKey); string[] SignData = temp.Split('\f'); uid = SignData[0]; pwd = SignData[1]; dt = DateTime.Parse(SignData[2]); } catch (Exception) { return(false); } return(true); }
/// <summary>生成令牌 /// </summary> /// <param name="uid"></param> /// <param name="pwd"></param> /// <returns></returns> string ensign(string uid, string pwd) { return(EncryptionFunc.Encrypt(uid + "\f" + pwd + "\f" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), EnSignKey)); }