public HttpResponseMessage LoginUser(UserLoginInputDto userLoginInputDto) { //Checks if object has any null values if (validations.IsNullOrEmpty(userLoginInputDto) == true) { return(Request.CreateResponse(HttpStatusCode.BadRequest, string.Format("Some values are missing"))); } User user = userBusiness.GetActiveUser(userLoginInputDto.email, userLoginInputDto.password); if (!isUserIdEqualToLoggedInUser(user.User_ID)) { var message = string.Format("Permission denied"); HttpError err = new HttpError(message); return(Request.CreateResponse(HttpStatusCode.Unauthorized, err)); } else { if (user == null) { var message = string.Format(userBusiness.CheckLoginInput(userLoginInputDto.email, userLoginInputDto.password)); HttpError error = new HttpError(message); return(Request.CreateResponse(HttpStatusCode.BadRequest, error)); } else { UserLoginDto userLoginDto = new UserLoginDto(user); return(Request.CreateResponse(HttpStatusCode.OK, userLoginDto)); } } }
public async Task <UserLoginOutputDto> Login(UserInputDto inputDto) { if (userRepository.GetQuery().Select(x => x.Email != inputDto.Email).FirstOrDefault()) { throw new InvalidValuesException("Wrong Email"); } var getUser = userRepository.GetQuery(). Where(x => x.Email == inputDto.Email && x.Password == inputDto.Password).FirstOrDefault(); var token = Guid.NewGuid().ToString(); var expireLoginDate = DateTime.UtcNow.AddDays(1); UserLoginInputDto tempUserLogin = new UserLoginInputDto(); tempUserLogin.UserId = getUser.Id; tempUserLogin.Token = token; tempUserLogin.ExpireLoginDate = expireLoginDate; var mappedUserLogin = mapper.Map <UserLogin>(tempUserLogin); userLoginRepository.Insert(mappedUserLogin); await userLoginRepository.Save(); var mappedUserLoginOutput = mapper.Map <UserLoginOutputDto>(mappedUserLogin); return(mappedUserLoginOutput); }
public UserLoginInputDto Update(UserLoginInputDto item) { var usersLogin = mapper.Map <UserLogin>(item); userLoginRepository.Insert(usersLogin); userLoginRepository.Save(); return(item); }
public async Task <int> Create(UserLoginInputDto inputDto) { var userLogin = mapper.Map <UserLogin>(inputDto); userLoginRepository.Insert(userLogin); await userLoginRepository.Save(); return(userLogin.Id); }
public async Task <IActionResult> Login(UserLoginInputDto user) { user.passWord = user.passWord.Length < 16 ?MD5Helper.MD5Encrypt32(user.passWord) : user.passWord; var dto = await _userInfoService.Login(user); if (dto != null) { var token = _jwtService.CreateToken(dto); return(Ok(new { result = true, token, message = "恭喜你,登录成功" })); } return(Ok(new { result = false, message = "账户密码错误或状态被禁用" })); }
public async Task <ActionResult <UserLoginOutputDto> > LoginSortOf([FromBody] UserLoginInputDto input) { User user = await _userService.Login(input.UserName); if (user == null) { return(NotFound()); } else { return(user.ToUserLoginOutputDto()); } }
/// <summary> /// 登录 /// </summary> /// <param name="dto"></param> /// <returns></returns> public async Task <UserLoginOutPutDto> Login(UserLoginInputDto dto) { var entity = await _dbContext.TbUser.FirstOrDefaultAsync(x => x.UserNo == dto.userNo && x.UserPassword == dto.passWord && x.UserState == 1 && x.IsDelete != 1); if (entity != null) { return(new UserLoginOutPutDto { userId = entity.UserId, userName = entity.UserName }); } return(null); }
public async Task <IActionResult> Login(UserLoginInputDto inputDto) { var(response, errMsg) = await _externalClient.CaptchaTicketVerify(inputDto.Ticket, inputDto.RandStr); if (response != 1) { return(ObjectResponse.Ok(-1, errMsg)); } var result = await _userService.LoginByPasswordAsync(inputDto.UserName, inputDto.Password); if (result.Code != 0) { return(ObjectResponse.Ok(result.Code, result.Message)); } await SignIn(result.Data, UserLoginModel.Password, inputDto.RememberMe); return(ObjectResponse.Ok()); }
public Task <JwtResponseDto> RefreshTokenAsync(string token, UserLoginInputDto dto) { throw new NotImplementedException(); }