public async Task <LoginResDTO> Login(LoginReqDTO loginReqDTO) { var user = await duow.LoginDomainService.FindUser(loginReqDTO); if (user == null) { return(null); } loginResDTO.UserName = user.UserName; loginResDTO.Token = duow.CreateToken.CreateJWT(user); return(loginResDTO); }
public async Task <IActionResult> Login(LoginReqDTO loginReqDTO) { var user = await uow.userRepository.Authenticate(loginReqDTO.UserName, loginReqDTO.Password); if (user == null) { return(Unauthorized()); } var LoginRes = new LoginResDTO(); LoginRes.UserName = user.UserName; LoginRes.Token = CreateJWT(user); return(Ok(LoginRes)); }
public async Task <User> FindUser(LoginReqDTO User) { return(await dc.User.FirstOrDefaultAsync(x => x.UserName == User.UserName && x.Password == User.Password)); }
public async Task <IActionResult> Login(LoginReqDTO loginReqDTO) { var login = await uow.LoginApplication.Login(loginReqDTO); return(Ok(login)); }