pub struct AuthInitParts<S: AuthSchema> {
pub plugin_fields: ModelFields,
pub database_hooks: Vec<Arc<dyn DatabaseHooks<S>>>,
pub runtime: PluginRuntime<S>,
pub extensions: RuntimeExtensions,
pub email_verification_policy: EmailVerificationRuntimePolicy,
pub metadata: MetadataMap,
pub email_provider: Option<Arc<dyn EmailProvider>>,
pub secondary_storage: Option<Arc<dyn SecondaryStorage>>,
pub password_policy: PasswordRuntimePolicy,
/* private fields */
}Fields§
§plugin_fields: ModelFields§database_hooks: Vec<Arc<dyn DatabaseHooks<S>>>§runtime: PluginRuntime<S>§extensions: RuntimeExtensions§email_verification_policy: EmailVerificationRuntimePolicy§metadata: MetadataMap§email_provider: Option<Arc<dyn EmailProvider>>§secondary_storage: Option<Arc<dyn SecondaryStorage>>§password_policy: PasswordRuntimePolicyImplementations§
Source§impl<S: AuthSchema> AuthInitParts<S>
impl<S: AuthSchema> AuthInitParts<S>
Sourcepub fn apply_request_runtime(&self, context: &mut AuthContext<S>)
pub fn apply_request_runtime(&self, context: &mut AuthContext<S>)
Preserve the initialized trust snapshot and auth-instance identity in the final context.
Auto Trait Implementations§
impl<S> !RefUnwindSafe for AuthInitParts<S>
impl<S> !UnwindSafe for AuthInitParts<S>
impl<S> Freeze for AuthInitParts<S>
impl<S> Send for AuthInitParts<S>
impl<S> Sync for AuthInitParts<S>
impl<S> Unpin for AuthInitParts<S>
impl<S> UnsafeUnpin for AuthInitParts<S>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more