feat: add email to existing account, change password
This commit is contained in:
parent
77c3047b1e
commit
1cf2619393
13 changed files with 227 additions and 20 deletions
|
@ -183,7 +183,7 @@ public class EmailAuthController(
|
|||
return NoContent();
|
||||
}
|
||||
|
||||
[HttpPost("add-email")]
|
||||
[HttpPost("add-account")]
|
||||
[Authorize("*")]
|
||||
public async Task<IActionResult> AddEmailAddressAsync([FromBody] AddEmailAddressRequest req)
|
||||
{
|
||||
|
@ -208,6 +208,9 @@ public class EmailAuthController(
|
|||
}
|
||||
else
|
||||
{
|
||||
ValidationUtils.Validate(
|
||||
[("password", ValidationUtils.ValidatePassword(req.Password))]
|
||||
);
|
||||
await authService.SetUserPasswordAsync(CurrentUser!, req.Password);
|
||||
await db.SaveChangesAsync();
|
||||
}
|
||||
|
@ -232,7 +235,7 @@ public class EmailAuthController(
|
|||
return NoContent();
|
||||
}
|
||||
|
||||
[HttpPost("add-email/callback")]
|
||||
[HttpPost("add-account/callback")]
|
||||
[Authorize("*")]
|
||||
public async Task<IActionResult> AddEmailCallbackAsync([FromBody] EmailCallbackRequest req)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue