fix: allow username-only registration without invite

This commit is contained in:
richjohnrambo
2026-09-17 13:45:57 +08:00
parent 8279ae577f
commit 760de35e10
2 changed files with 90 additions and 1 deletions
+1 -1
View File
@@ -179,7 +179,7 @@ func replyCreateUser(s *Session, msg *ClientComMessage, rec *auth.Rec) {
map[string]any{"creds": []string{"tel"}, "reason": "PHONE_VERIFICATION_REQUIRED"}))
return
}
inviteRequired := !phoneRegistration || (!smsEnabled && !registrationTelCredential)
inviteRequired := phoneRegistration && !smsEnabled && !registrationTelCredential
if inviteRequired && inviteCode == "" {
s.queueOut(decodeStoreError(types.ErrCredentials, msg.Id, msg.Timestamp,
map[string]any{"what": "invite_code", "reason": "INVITE_CODE_REQUIRED"}))