Exemple #1
0
        public ApiUserInfo Login(string userName, string password, bool?rememberMe)
        {
            var userInfor    = new ApiUserInfo();
            var passEnscrypt = Ulti.Md5Hash(password);
            var test         = db.Users.ToList();
            var user         = db.Users.Where(u => u.f_Username == userName && u.f_Password == passEnscrypt).FirstOrDefault();

            if (user != null)
            {
                user.f_Password      = "";
                userInfor.Username   = userName;
                userInfor.Permission = Ulti.PermissionMapTo(user.f_Permission);
                userInfor.RemeberMe  = rememberMe;
                userInfor.FullInfo   = this._mapper.Map <User, ApiUser>(user);
            }
            else
            {
                throw new Exception("Tên đăng nhập hoặc mật khẩu không đúng");
            }

            return(userInfor);
        }