ORE Studio 0.0.4
Loading...
Searching...
No Matches
Public Member Functions | List of all members
session_manager Class Reference

Manages user authentication sessions for a single Wt application. More...

#include <session_manager.hpp>

Collaboration diagram for session_manager:
Collaboration graph

Public Member Functions

login_result login (const std::string &username, const std::string &password, const std::string &client_ip)
 
void logout ()
 
bool is_logged_in () const
 
const std::optional< session_data > & session () const
 
bool has_permission (const std::string &permission) const
 
login_result create_bootstrap_admin (const std::string &username, const std::string &email, const std::string &password)
 

Detailed Description

Manages user authentication sessions for a single Wt application.

Each WApplication instance should have its own session_manager. This class wraps the authentication logic and maintains session state.