public async Task <UserAccount> UserLogin(UserAccountSaveDto loginCredentials) { var userAccount = await _context.UserAccounts .FirstOrDefaultAsync(x => x.LoginName == loginCredentials.Username && x.Password == AES.Encrypt(loginCredentials.Password)); return(userAccount); }
public async Task <IActionResult> Login([FromBody] UserAccountSaveDto loginCredentials) { var userAccount = await _authService.UserLogin(loginCredentials); if (userAccount == null) { return(Unauthorized()); } return(Ok(_authService.GetToken(userAccount))); }
public async Task <IActionResult> Register([FromBody] UserAccountSaveDto userAccountDto) { if (await _userAccountService.IsUsernameAlreadyExist(userAccountDto.Username.Trim())) { return(BadRequest("Username Already Existed")); } var userAccount = _mapper.Map <UserAccount>(userAccountDto); userAccount.AccountNumber = await _userAccountService.GenerateAccountNumber(); _createUserAccountService.Create(userAccount); if (!await _unitOfWork.SaveChangesAsync()) { return(BadRequest("No UserAccount Saved!")); } return(StatusCode(201)); }