public async Task <ActionResult <CommonSuccessMessageOutputDTO> > VerifyEmail([FromBody] UserVerifyEmailInputDTO userVerifyEmailInput) { try { CommonSuccessMessageOutputDTO result = await this.accountService.SetEmailVerified(userVerifyEmailInput); if (result == null) { return(BadRequest(new { message = new List <string> { "Email already Verified or user not found" } })); } return(result); } catch (Exception ex) { return(BadRequest(new { message = new List <string> { ex.Message } })); } }
public async Task <ActionResult <CommonSuccessMessageOutputDTO> > ResetPassword([FromBody] UserResetPasswordInputDTO userResetPasswordInput) { try { CommonSuccessMessageOutputDTO result = await this.accountService.ResetPassword(userResetPasswordInput); if (result == null) { return(BadRequest(new { message = new List <string> { "Password already reset or user not found" } })); } return(result); } catch (Exception ex) { return(BadRequest(new { message = new List <string> { ex.Message } })); } }