示例#1
0
        /// <summary>
        /// 管理注册
        /// </summary>
        /// <param name="userName"></param>
        /// <param name="password"></param>
        /// <returns></returns>
        public int InitRoot(string userName, string password)
        {
            var user = new AdminUser()
            {
                Id       = Guid.Empty,
                UserName = userName,
                Password = PwdOperation.Encryption(password)
            };

            _db.AdminUsers.Add(user);
            return(_db.SaveChanges());
        }
示例#2
0
        public AdminUser Login(string userName, string password, string session)
        {
            var pwd  = PwdOperation.LoginEncryption(password);
            var user = _db.Set <AdminUser>()
                       .SingleOrDefault(it => it.UserName == userName);

            if (user != null)
            {
                var Dpwd = PwdOperation.Decryption(user.Password);
                if (pwd == Dpwd)
                {
                    user.SessionKey = session;
                    _db.SaveChanges();
                    return(user);
                }
            }
            return(null);
        }