gleamcms/server/auth
Values
pub fn handle_login(
req: request.Request(wisp.Connection),
cfg: config.Config,
) -> response.Response(wisp.Body)
pub fn login_page(error: String) -> String
pub fn require_admin(
req: request.Request(wisp.Connection),
cfg: config.Config,
handler: fn() -> response.Response(wisp.Body),
) -> response.Response(wisp.Body)
pub fn session_value(s: String) -> String
Stateless session cookie value: HMAC of a fixed payload under the secret. Verification recomputes and compares, so no server-side session store is needed and the value carries no secret material.
pub fn set_session_cookie(
resp: response.Response(wisp.Body),
s: String,
cfg: config.Config,
) -> response.Response(wisp.Body)