18 #ifndef AUTHENTICATION_H 19 #define AUTHENTICATION_H 21 #include <Cutelyst/cutelyst_global.h> 22 #include <Cutelyst/plugin.h> 23 #include <Cutelyst/paramsmultimap.h> 24 #include <Cutelyst/Plugins/Authentication/authenticationuser.h> 29 class AuthenticationStore;
30 class AuthenticationRealm;
48 class AuthenticationPrivate;
83 static bool authenticate(
Context *c,
const ParamsMultiMap &userinfo,
const QString &realm = QLatin1String(defaultRealm));
88 inline static bool authenticate(
Context *c,
const QString &realm = QLatin1String(defaultRealm));
109 static bool userExists(
Context *c);
115 static bool userInRealm(
Context *c,
const QString &realmName = QLatin1String(defaultRealm));
121 static void logout(
Context *c);
126 AuthenticationPrivate *d_ptr;
129 Q_PRIVATE_SLOT(d_func(),
void _q_postFork(
Application*))
138 #endif // AUTHENTICATION_H QMap< QString, QString > ParamsMultiMap
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.