5 Wtx::Sys::Session::Session()
7 m_users = std::make_unique<UserDatabase>( *this );
10 Wtx::Sys::Session::~Session()
16 Wt::Auth::AbstractUserDatabase & Wtx::Sys::Session::users()
21 Wt::Auth::Login & Wtx::Sys::Session::login()
26 const Wt::Auth::Login & Wtx::Sys::Session::login()
const 31 Wtx::Sys::User::Item::Ptr Wtx::Sys::Session::user()
const 33 if( login().loggedIn() )
36 return Wt::Dbo::ptr< Wtx::Sys::User::Item>();
39 Wtx::Sys::User::Item::Ptr Wtx::Sys::Session::user(
const Wt::Auth::User & authUser )
41 Wt::Dbo::Transaction t(*
this);
43 Wt::Dbo::ptr< Wtx::Sys::Auth::AuthInfo > authInfo = m_users-> find( authUser );
45 auto user = authInfo-> user();
49 user = addNew<Wtx::Sys::User::Item>();
50 authInfo.modify()-> setUser( user );