remix/middleware/auth · FunctionView Source
requireAuth
Summary
Enforces that auth() has already resolved a successful auth state for the current request.
Signature
function requireAuth<identity>(
options: RequireAuthOptions,
): Middleware<{
key: ContextKey<AuthState<unknown>>;
property: "auth";
value: GoodAuth<identity>;
}>;
Parameters
options
Failure handling options for unauthenticated requests.
Returns
Middleware that allows authenticated requests through, rejects anonymous ones, and narrows auth state on request context.