feat: add email to existing account, change password

This commit is contained in:
sam 2024-12-13 21:25:41 +01:00
parent 77c3047b1e
commit 1cf2619393
Signed by: sam
GPG key ID: B4EF20DDE721CAA1
13 changed files with 227 additions and 20 deletions

View file

@ -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)
{