public IDataResult <Author> Login(AuthorForLoginDto authorForLoginDto) { var authorToCheck = _authorService.GetByMail(authorForLoginDto.Email); if (authorToCheck == null) { return(new ErrorDataResult <Author>(Messages.UserNotFound)); } if (!HashingHelper.VerifyPasswordHash(authorForLoginDto.Password, authorToCheck.PasswordHash, authorToCheck.PasswordSalt)) { return(new ErrorDataResult <Author>(Messages.PasswordError)); } return(new SuccessDataResult <Author>(authorToCheck, Messages.SuccessFullogin)); }
public ActionResult Login(AuthorForLoginDto userForLoginDto) { var userToLogin = _authService.Login(userForLoginDto); if (!userToLogin.State) { return(BadRequest(userToLogin.Message)); } var result = _authService.CreateAccessToken(userToLogin.Data); if (result.State) { return(Ok(result)); } return(BadRequest(result.Message)); }