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