Wt  3.3.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator
Public Types | Public Member Functions
Wt::Auth::AuthTokenResult Class Reference

The result of processing an authentication token. More...

#include <Wt/Auth/AuthService>

List of all members.

Public Types

enum  Result { Invalid, Valid }
 Enumeration that describes the result. More...

Public Member Functions

 AuthTokenResult (Result result, const User &user=User(), const std::string &newToken=std::string(), int newTokenValidity=-1)
 Constructor.
Result result () const
 Returns the result.
const Useruser () const
 Returns the identified user.
std::string newToken () const
 Returns a new token for this user.
int newTokenValidity () const
 Returns the validity of the new token.

Detailed Description

The result of processing an authentication token.

An authentication token is usually taken from a browser cookie, and used to identify (and possibly authenticate) a user across sessions.

See also:
AuthService::processAuthToken()
AuthService::createAuthToken()

Member Enumeration Documentation

Enumeration that describes the result.

Enumerator:
Invalid 

The presented auth token could be used to identify a user.

Valid 

The presented auth token was invalid.


Constructor & Destructor Documentation

Wt::Auth::AuthTokenResult::AuthTokenResult ( Result  result,
const User user = User(),
const std::string &  newToken = std::string(),
int  newTokenValidity = -1 
)

Constructor.

Creates an authentication token result.


Member Function Documentation

std::string Wt::Auth::AuthTokenResult::newToken ( ) const

Returns a new token for this user.

An authentication token can be used only once, and needs to be replaced by a new token.

The returned token is valid only if the result() == Valid.

Returns the validity of the new token.

This returns the token validity in seconds.

See also:
newToken()

Returns the identified user.

The user is valid only if the the result() == Valid.

 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator

Generated on Tue Mar 22 2016 for the C++ Web Toolkit (Wt) by doxygen 1.7.6.1