Skip to main content

Module form_login

Module form_login 

Source
Expand description

Form-based Login Authentication.

§Spring Security Equivalent

Similar to Spring Security’s formLogin() configuration.

§Features

  • POST-based login form processing
  • Configurable login/logout URLs
  • Saved request redirect after login
  • Session fixation protection
  • CSRF integration
  • Remember-me support

§Example

use actix_security_core::http::security::form_login::{FormLoginConfig, FormLoginHandler};

let form_login = FormLoginConfig::new()
    .login_page("/login")
    .login_processing_url("/login")
    .default_success_url("/dashboard")
    .failure_url("/login?error=true")
    .logout_url("/logout")
    .logout_success_url("/login?logout");

// The form login handler processes POST /login
// and redirects on success/failure

Structs§

FormLoginConfig
Form login configuration.
FormLoginHandler
Form login handler for processing login/logout requests.
FormLoginService
Complete form login service combining authentication and session management.
LoginForm
Login form data structure.

Enums§

FormLoginError
Form login related errors.