예제 #1
0
        public async Task <UserLoginResultDto> UserLogin(UserLoginDto userLoginDto)
        {
            // 判断是否为空
            userLoginDto.ISNullOrEmpty();
            // 检查安全码
            userLoginDto.CheckSecurityCode();
            var result = await _context
                         .GetFirstOrDefault(a =>
                                            a.UserName.Equals(userLoginDto.UserName) &&
                                            a.UserPwd.Equals(userLoginDto.UserPwd));

            if (result != null)
            {
                return new UserLoginResultDto()
                       {
                           UserId = result.Id, ResultInfo = "Bearer " + JwtService.GetToken(userLoginDto.UserName)
                       }
            }
            ;
            else
            {
                // 账号或密码错误
                throw new Exception("Incorrect username or password.");
            }
        }
예제 #2
0
 public async Task <ResultDto> AddUser(UserLoginDto userLoginDto)
 {
     userLoginDto.ISNullOrEmpty();
     return(new ResultDto()
     {
         Success = await _context.Add(new HW_Users()
         {
             UserName = userLoginDto.UserName, UserPwd = userLoginDto.UserPwd
         })
     });
 }