5 #ifndef AUTHENTICATION_H 6 #define AUTHENTICATION_H 8 #include <Cutelyst/Plugins/Authentication/authenticationuser.h> 9 #include <Cutelyst/cutelyst_global.h> 10 #include <Cutelyst/paramsmultimap.h> 11 #include <Cutelyst/plugin.h> 16 class AuthenticationStore;
17 class AuthenticationRealm;
36 class AuthenticationPrivate;
73 static bool authenticate(
Context *c,
104 static bool userExists(
Context *c);
116 static void logout(
Context *c);
121 AuthenticationPrivate *d_ptr;
131 #endif // AUTHENTICATION_H
QMultiMap< QString, QString > ParamsMultiMap
AuthenticationRealm * realm(const QString &name=QLatin1String(defaultRealm)) const
Returns an AuthenticationRealm object that was registered with name.
static bool authenticate(Context *c, const ParamsMultiMap &userinfo, const QString &realm=QLatin1String(defaultRealm))
The Cutelyst namespace holds all public Cutelyst API.
static char * defaultRealm
default realm name
The Cutelyst Application.