[backend/api] Reject signups with password length of under 8 chars (ISH-1)
This commit is contained in:
parent
2eb9482538
commit
aff1f6e788
1 changed files with 2 additions and 0 deletions
|
@ -213,6 +213,8 @@ public class UserService(
|
||||||
throw new GracefulException(HttpStatusCode.BadRequest, "User already exists");
|
throw new GracefulException(HttpStatusCode.BadRequest, "User already exists");
|
||||||
if (await db.UsedUsernames.AnyAsync(p => p.Username.ToLower() == username.ToLowerInvariant()))
|
if (await db.UsedUsernames.AnyAsync(p => p.Username.ToLower() == username.ToLowerInvariant()))
|
||||||
throw new GracefulException(HttpStatusCode.BadRequest, "Username was already used");
|
throw new GracefulException(HttpStatusCode.BadRequest, "Username was already used");
|
||||||
|
if (password.Length < 8)
|
||||||
|
throw GracefulException.BadRequest("Password must be at least 8 characters long");
|
||||||
|
|
||||||
var keypair = RSA.Create(4096);
|
var keypair = RSA.Create(4096);
|
||||||
var user = new User {
|
var user = new User {
|
||||||
|
|
Loading…
Add table
Reference in a new issue