Member

Handlers

async iperon.handlers.member.auth(reqeust: starlette.requests.Request, response: starlette.responses.Response, auth_data: iperon.services.member.MemberAuth) iperon.services.member.Member

Member authentication

async iperon.handlers.member.change_password(response: starlette.responses.Response, session_id: str, change_password_data: iperon.services.member.MemberChangePassword) iperon.services.member.MemberResponseSuccessful

Restore password

async iperon.handlers.member.confirmation_email(response: starlette.responses.Response, session_id: str) iperon.services.member.Member

Confirmation of email address by identifier session

async iperon.handlers.member.create(reqeust: starlette.requests.Request, member: iperon.services.member.MemberCreate, background_tasks: starlette.background.BackgroundTasks) iperon.services.member.MemberResponseSuccessful

Create a member

async iperon.handlers.member.get(member: iperon.services.member.Member = Depends(auth_member)) iperon.services.member.Member

User information

async iperon.handlers.member.info(email: str) iperon.services.member.MemberIdentificationInfo

Identification info

async iperon.handlers.member.restore_password(restore_data: iperon.services.member.MemberRestorePassword, background_tasks: starlette.background.BackgroundTasks) iperon.services.member.MemberResponseSuccessful

Restore password