Auth¶
genjishimada_sdk.auth
¶
Authentication models for email-based users.
AuthUserPublic
¶
Bases: Struct
Public-facing user info for registration responses.
Attributes:
| Name | Type | Description |
|---|---|---|
id |
int
|
User ID. |
email |
str
|
User's email address. |
username |
str
|
Display name. |
email_verified |
bool
|
Whether email is verified. |
AuthUserResponse
¶
Bases: Struct
Response after successful authentication.
Attributes:
| Name | Type | Description |
|---|---|---|
id |
int
|
User ID (9-15 digits for email users, 17-19 for Discord). |
email |
str
|
User's email address. |
username |
str
|
Display name. |
email_verified |
bool
|
Whether email is verified. |
coins |
int
|
Current coin balance. |
is_mod |
bool
|
Whether user has moderator/admin permissions. |
AuthUserVerify
¶
Bases: Struct
User info returned from verification and password reset flows.
Attributes:
| Name | Type | Description |
|---|---|---|
id |
int
|
User ID. |
email |
str
|
User's email address. |
username |
str
|
Display name. |
email_verified |
bool
|
Whether email is verified. |
is_mod |
bool
|
Whether user has moderator/admin permissions. |
CreateRememberTokenResponse
¶
DestroyUserSessionsResponse
¶
EmailAuthStatus
¶
Bases: Struct
Email verification status for a user.
Attributes:
| Name | Type | Description |
|---|---|---|
email_verified |
bool
|
Whether the user's email is verified. |
email |
str
|
The user's email address (partially masked). |
EmailLoginRequest
¶
EmailRegisterRequest
¶
EmailVerifyRequest
¶
PasswordResetConfirmRequest
¶
PasswordResetConfirmResponse
¶
PasswordResetEmailEvent
¶
PasswordResetRequest
¶
PasswordResetRequestResponse
¶
RegisterResponse
¶
ResendVerificationResponse
¶
RevokeRememberTokensResponse
¶
SessionDestroyResponse
¶
SessionGcResponse
¶
SessionInfo
¶
Bases: Struct
Information about an active session.
Attributes:
| Name | Type | Description |
|---|---|---|
id |
str
|
Session ID. |
last_activity |
str | None
|
Last activity timestamp (ISO format). |
ip_address |
str | None
|
Client IP address. |
user_agent |
str | None
|
Client user agent string. |