Exemple #1
0
        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
                                        } }));
            }
        }
Exemple #2
0
        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
                                        } }));
            }
        }