Member
Pydantic model
Member model
- pydantic model iperon.services.member.Member
Work with the member
Show JSON schema
{ "title": "Member", "description": "Work with the member", "type": "object", "properties": { "member_id": { "title": "Member Id", "type": "integer" }, "email": { "title": "Email", "type": "string", "format": "email" }, "email_verified": { "title": "Email Verified", "type": "boolean" }, "created_at": { "title": "Created At", "type": "string", "format": "date-time" }, "updated_at": { "title": "Updated At", "type": "string", "format": "date-time" }, "is_password": { "title": "Is Password", "default": false, "type": "boolean" } }, "required": [ "member_id", "email", "email_verified", "created_at", "updated_at" ] }
- Fields
- field created_at: datetime.datetime [Required]
- field email: pydantic.networks.EmailStr [Required]
- Constraints
type = string
format = email
- field updated_at: datetime.datetime [Required]
- async auth(response: starlette.responses.Response, expires: int = 15552000)
Authentication member
- Parameters
response – fastapi Response object
expires – cookie lifetime per second
- Returns
None
- async classmethod get_by_email(email: iperon.typeof.Email) iperon.services.member.Member
Getting a user by email
- Parameters
email – UUID, EmailStr
- async classmethod get_by_id(member_id: iperon.typeof.MemberID) iperon.services.member.Member
Getting a user by id
- Parameters
member_id – UUID, EmailStr