feat: user management APIs (#184)

This commit is contained in:
Menci
2025-10-08 04:21:01 +08:00
committed by GitHub
parent a33ec8b11c
commit 3e6c0b4159
4 changed files with 118 additions and 19 deletions

View File

@@ -142,13 +142,14 @@ class AquaUserServices(
}
}
fun create(username: Str, email: Str, password: Str, country: Str): AquaNetUser {
fun create(username: Str, email: Str, password: Str, country: Str, emailConfirmed: Boolean = false): AquaNetUser {
// Create user
val u = AquaNetUser(
username = checkUsername(username),
email = validateEmail(email),
pwHash = checkPwHash(password),
regTime = millis(), lastLogin = millis(), country = country,
emailConfirmed = emailConfirmed
)
// Create a ghost card