Ejemplo n.º 1
0
        public async Task <LoginUser> Login(UserRequestDto userRequestDto)
        {
            var user = await _userRespository.Entities(u => u.Name == userRequestDto.Name &&
                                                       u.Password == userRequestDto.Password).SingleOrDefaultAsync();

            //  var user= result.FirstOrDefault;
            //  _unitOfWork.Dispose();
            if (user == null)
            {
                var _loginUser = new LoginUser()
                {
                    IsSucceed = false, Message = "用户名或密码错误!"
                };
                return(await Task.FromResult <LoginUser>(_loginUser));
            }
            return(await Task.FromResult(new LoginUser()
            {
                IsSucceed = true, Id = user.Id, UserId = user.Id, Name = user.Name, RoleId = user.RoleId,
                PhoneCode = user.PhoneCode
            }));
        }