2929 < link href ="../../../../../_static/styles/theme.css?digest=8878045cc6db502f8baf " rel ="stylesheet " />
3030< link href ="../../../../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf " rel ="stylesheet " />
3131
32- < link rel ="stylesheet " type ="text/css " href ="../../../../../_static/pygments.css?v=a746c00c " />
32+ < link rel ="stylesheet " type ="text/css " href ="../../../../../_static/pygments.css?v=8f2a1f02 " />
3333 < link rel ="stylesheet " type ="text/css " href ="../../../../../_static/copybutton.css?v=76b2166b " />
3434 < link rel ="stylesheet " type ="text/css " href ="../../../../../_static/sphinx-design.min.css?v=95c83b7e " />
3535 < link rel ="stylesheet " type ="text/css " href ="../../../../../_static/litestar-sphinx-theme.css?v=9e3812bb " />
695695 < h1 > Source code for app.domain.accounts.controllers.access</ h1 > < div class ="highlight "> < pre >
696696< span > </ span > < span class ="sd "> """User Account Controllers."""</ span >
697697
698- < span class ="kn "> from</ span > < span class ="nn "> __future__</ span > < span class ="kn "> import</ span > < span class ="n "> annotations</ span >
698+ < span class ="kn "> from</ span > < span class =" w " > </ span > < span class ="nn "> __future__</ span > < span class =" w " > </ span > < span class ="kn "> import</ span > < span class ="n "> annotations</ span >
699699
700- < span class ="kn "> from</ span > < span class ="nn "> typing</ span > < span class ="kn "> import</ span > < span class ="n "> Annotated</ span >
700+ < span class ="kn "> from</ span > < span class =" w " > </ span > < span class ="nn "> typing</ span > < span class =" w " > </ span > < span class ="kn "> import</ span > < span class ="n "> Annotated</ span >
701701
702- < span class ="kn "> from</ span > < span class ="nn "> advanced_alchemy.utils.text</ span > < span class ="kn "> import</ span > < span class ="n "> slugify</ span >
703- < span class ="kn "> from</ span > < span class ="nn "> litestar</ span > < span class ="kn "> import</ span > < span class ="n "> Controller</ span > < span class ="p "> ,</ span > < span class ="n "> Request</ span > < span class ="p "> ,</ span > < span class ="n "> Response</ span > < span class ="p "> ,</ span > < span class ="n "> get</ span > < span class ="p "> ,</ span > < span class ="n "> post</ span >
704- < span class ="kn "> from</ span > < span class ="nn "> litestar.di</ span > < span class ="kn "> import</ span > < span class ="n "> Provide</ span >
705- < span class ="kn "> from</ span > < span class ="nn "> litestar.enums</ span > < span class ="kn "> import</ span > < span class ="n "> RequestEncodingType</ span >
706- < span class ="kn "> from</ span > < span class ="nn "> litestar.params</ span > < span class ="kn "> import</ span > < span class ="n "> Body</ span >
707- < span class ="kn "> from</ span > < span class ="nn "> litestar.security.jwt</ span > < span class ="kn "> import</ span > < span class ="n "> OAuth2Login</ span >
702+ < span class ="kn "> from</ span > < span class =" w " > </ span > < span class ="nn "> advanced_alchemy.utils.text</ span > < span class =" w " > </ span > < span class ="kn "> import</ span > < span class ="n "> slugify</ span >
703+ < span class ="kn "> from</ span > < span class =" w " > </ span > < span class ="nn "> litestar</ span > < span class =" w " > </ span > < span class ="kn "> import</ span > < span class ="n "> Controller</ span > < span class ="p "> ,</ span > < span class ="n "> Request</ span > < span class ="p "> ,</ span > < span class ="n "> Response</ span > < span class ="p "> ,</ span > < span class ="n "> get</ span > < span class ="p "> ,</ span > < span class ="n "> post</ span >
704+ < span class ="kn "> from</ span > < span class =" w " > </ span > < span class ="nn "> litestar.di</ span > < span class =" w " > </ span > < span class ="kn "> import</ span > < span class ="n "> Provide</ span >
705+ < span class ="kn "> from</ span > < span class =" w " > </ span > < span class ="nn "> litestar.enums</ span > < span class =" w " > </ span > < span class ="kn "> import</ span > < span class ="n "> RequestEncodingType</ span >
706+ < span class ="kn "> from</ span > < span class =" w " > </ span > < span class ="nn "> litestar.params</ span > < span class =" w " > </ span > < span class ="kn "> import</ span > < span class ="n "> Body</ span >
707+ < span class ="kn "> from</ span > < span class =" w " > </ span > < span class ="nn "> litestar.security.jwt</ span > < span class =" w " > </ span > < span class ="kn "> import</ span > < span class ="n "> OAuth2Login</ span >
708708
709- < span class ="kn "> from</ span > < span class ="nn "> app.db.models</ span > < span class ="kn "> import</ span > < span class ="n "> User</ span > < span class ="k "> as</ span > < span class ="n "> UserModel</ span > < span class ="c1 "> # noqa: TC001</ span >
710- < span class ="kn "> from</ span > < span class ="nn "> app.domain.accounts</ span > < span class ="kn "> import</ span > < span class ="n "> urls</ span >
711- < span class ="kn "> from</ span > < span class ="nn "> app.domain.accounts.dependencies</ span > < span class ="kn "> import</ span > < span class ="n "> provide_roles_service</ span > < span class ="p "> ,</ span > < span class ="n "> provide_users_service</ span >
712- < span class ="kn "> from</ span > < span class ="nn "> app.domain.accounts.guards</ span > < span class ="kn "> import</ span > < span class ="n "> auth</ span > < span class ="p "> ,</ span > < span class ="n "> requires_active_user</ span >
713- < span class ="kn "> from</ span > < span class ="nn "> app.domain.accounts.schemas</ span > < span class ="kn "> import</ span > < span class ="n "> AccountLogin</ span > < span class ="p "> ,</ span > < span class ="n "> AccountRegister</ span > < span class ="p "> ,</ span > < span class ="n "> User</ span >
714- < span class ="kn "> from</ span > < span class ="nn "> app.domain.accounts.services</ span > < span class ="kn "> import</ span > < span class ="n "> RoleService</ span > < span class ="p "> ,</ span > < span class ="n "> UserService</ span >
709+ < span class ="kn "> from</ span > < span class =" w " > </ span > < span class ="nn "> app.db.models</ span > < span class =" w " > </ span > < span class ="kn "> import</ span > < span class ="n "> User</ span > < span class ="k "> as</ span > < span class ="n "> UserModel</ span > < span class ="c1 "> # noqa: TC001</ span >
710+ < span class ="kn "> from</ span > < span class =" w " > </ span > < span class ="nn "> app.domain.accounts</ span > < span class =" w " > </ span > < span class ="kn "> import</ span > < span class ="n "> urls</ span >
711+ < span class ="kn "> from</ span > < span class =" w " > </ span > < span class ="nn "> app.domain.accounts.dependencies</ span > < span class =" w " > </ span > < span class ="kn "> import</ span > < span class ="n "> provide_roles_service</ span > < span class ="p "> ,</ span > < span class ="n "> provide_users_service</ span >
712+ < span class ="kn "> from</ span > < span class =" w " > </ span > < span class ="nn "> app.domain.accounts.guards</ span > < span class =" w " > </ span > < span class ="kn "> import</ span > < span class ="n "> auth</ span > < span class ="p "> ,</ span > < span class ="n "> requires_active_user</ span >
713+ < span class ="kn "> from</ span > < span class =" w " > </ span > < span class ="nn "> app.domain.accounts.schemas</ span > < span class =" w " > </ span > < span class ="kn "> import</ span > < span class ="n "> AccountLogin</ span > < span class ="p "> ,</ span > < span class ="n "> AccountRegister</ span > < span class ="p "> ,</ span > < span class ="n "> User</ span >
714+ < span class ="kn "> from</ span > < span class =" w " > </ span > < span class ="nn "> app.domain.accounts.services</ span > < span class =" w " > </ span > < span class ="kn "> import</ span > < span class ="n "> RoleService</ span > < span class ="p "> ,</ span > < span class ="n "> UserService</ span >
715715
716716
717717< div class ="viewcode-block " id ="AccessController ">
718718< a class ="viewcode-back " href ="../../../../../api/domain/accounts/controllers/access.html#app.domain.accounts.controllers.access.AccessController "> [docs]</ a >
719- < span class ="k "> class</ span > < span class ="nc "> AccessController</ span > < span class ="p "> (</ span > < span class ="n "> Controller</ span > < span class ="p "> ):</ span >
719+ < span class ="k "> class</ span > < span class =" w " > </ span > < span class ="nc "> AccessController</ span > < span class ="p "> (</ span > < span class ="n "> Controller</ span > < span class ="p "> ):</ span >
720720< span class ="w "> </ span > < span class ="sd "> """User login and registration."""</ span >
721721
722722 < span class ="n "> tags</ span > < span class ="o "> =</ span > < span class ="p "> [</ span > < span class ="s2 "> "Access"</ span > < span class ="p "> ]</ span >
@@ -738,7 +738,7 @@ <h1>Source code for app.domain.accounts.controllers.access</h1><div class="highl
738738 < span class ="n "> summary</ span > < span class ="o "> =</ span > < span class ="s2 "> "Login"</ span > < span class ="p "> ,</ span >
739739 < span class ="n "> exclude_from_auth</ span > < span class ="o "> =</ span > < span class ="kc "> True</ span > < span class ="p "> ,</ span >
740740 < span class ="p "> )</ span >
741- < span class ="k "> async</ span > < span class ="k "> def</ span > < span class ="nf "> login</ span > < span class ="p "> (</ span >
741+ < span class ="k "> async</ span > < span class ="k "> def</ span > < span class =" w " > </ span > < span class ="nf "> login</ span > < span class ="p "> (</ span >
742742 < span class ="bp "> self</ span > < span class ="p "> ,</ span >
743743 < span class ="n "> users_service</ span > < span class ="p "> :</ span > < span class ="n "> UserService</ span > < span class ="p "> ,</ span >
744744 < span class ="n "> data</ span > < span class ="p "> :</ span > < span class ="n "> Annotated</ span > < span class ="p "> [</ span > < span class ="n "> AccountLogin</ span > < span class ="p "> ,</ span > < span class ="n "> Body</ span > < span class ="p "> (</ span > < span class ="n "> title</ span > < span class ="o "> =</ span > < span class ="s2 "> "OAuth2 Login"</ span > < span class ="p "> ,</ span > < span class ="n "> media_type</ span > < span class ="o "> =</ span > < span class ="n "> RequestEncodingType</ span > < span class ="o "> .</ span > < span class ="n "> URL_ENCODED</ span > < span class ="p "> )],</ span >
@@ -755,7 +755,7 @@ <h1>Source code for app.domain.accounts.controllers.access</h1><div class="highl
755755 < span class ="n "> summary</ span > < span class ="o "> =</ span > < span class ="s2 "> "Logout"</ span > < span class ="p "> ,</ span >
756756 < span class ="n "> exclude_from_auth</ span > < span class ="o "> =</ span > < span class ="kc "> True</ span > < span class ="p "> ,</ span >
757757 < span class ="p "> )</ span >
758- < span class ="k "> async</ span > < span class ="k "> def</ span > < span class ="nf "> logout</ span > < span class ="p "> (</ span >
758+ < span class ="k "> async</ span > < span class ="k "> def</ span > < span class =" w " > </ span > < span class ="nf "> logout</ span > < span class ="p "> (</ span >
759759 < span class ="bp "> self</ span > < span class ="p "> ,</ span >
760760 < span class ="n "> request</ span > < span class ="p "> :</ span > < span class ="n "> Request</ span > < span class ="p "> ,</ span >
761761 < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> Response</ span > < span class ="p "> :</ span >
@@ -779,7 +779,7 @@ <h1>Source code for app.domain.accounts.controllers.access</h1><div class="highl
779779 < span class ="n "> summary</ span > < span class ="o "> =</ span > < span class ="s2 "> "Create User"</ span > < span class ="p "> ,</ span >
780780 < span class ="n "> description</ span > < span class ="o "> =</ span > < span class ="s2 "> "Register a new account."</ span > < span class ="p "> ,</ span >
781781 < span class ="p "> )</ span >
782- < span class ="k "> async</ span > < span class ="k "> def</ span > < span class ="nf "> signup</ span > < span class ="p "> (</ span >
782+ < span class ="k "> async</ span > < span class ="k "> def</ span > < span class =" w " > </ span > < span class ="nf "> signup</ span > < span class ="p "> (</ span >
783783 < span class ="bp "> self</ span > < span class ="p "> ,</ span >
784784 < span class ="n "> request</ span > < span class ="p "> :</ span > < span class ="n "> Request</ span > < span class ="p "> ,</ span >
785785 < span class ="n "> users_service</ span > < span class ="p "> :</ span > < span class ="n "> UserService</ span > < span class ="p "> ,</ span >
@@ -803,7 +803,7 @@ <h1>Source code for app.domain.accounts.controllers.access</h1><div class="highl
803803 < span class ="n "> summary</ span > < span class ="o "> =</ span > < span class ="s2 "> "User Profile"</ span > < span class ="p "> ,</ span >
804804 < span class ="n "> description</ span > < span class ="o "> =</ span > < span class ="s2 "> "User profile information."</ span > < span class ="p "> ,</ span >
805805 < span class ="p "> )</ span >
806- < span class ="k "> async</ span > < span class ="k "> def</ span > < span class ="nf "> profile</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ,</ span > < span class ="n "> request</ span > < span class ="p "> :</ span > < span class ="n "> Request</ span > < span class ="p "> ,</ span > < span class ="n "> current_user</ span > < span class ="p "> :</ span > < span class ="n "> UserModel</ span > < span class ="p "> ,</ span > < span class ="n "> users_service</ span > < span class ="p "> :</ span > < span class ="n "> UserService</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> User</ span > < span class ="p "> :</ span >
806+ < span class ="k "> async</ span > < span class ="k "> def</ span > < span class =" w " > </ span > < span class ="nf "> profile</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ,</ span > < span class ="n "> request</ span > < span class ="p "> :</ span > < span class ="n "> Request</ span > < span class ="p "> ,</ span > < span class ="n "> current_user</ span > < span class ="p "> :</ span > < span class ="n "> UserModel</ span > < span class ="p "> ,</ span > < span class ="n "> users_service</ span > < span class ="p "> :</ span > < span class ="n "> UserService</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> User</ span > < span class ="p "> :</ span >
807807< span class ="w "> </ span > < span class ="sd "> """User Profile."""</ span >
808808 < span class ="k "> return</ span > < span class ="n "> users_service</ span > < span class ="o "> .</ span > < span class ="n "> to_schema</ span > < span class ="p "> (</ span > < span class ="n "> current_user</ span > < span class ="p "> ,</ span > < span class ="n "> schema_type</ span > < span class ="o "> =</ span > < span class ="n "> User</ span > < span class ="p "> )</ span > </ div >
809809
0 commit comments