5#ifndef AUTHENTICATION_STORE_H
6#define AUTHENTICATION_STORE_H
8#include <Cutelyst/Plugins/Authentication/authentication.h>
9#include <Cutelyst/cutelyst_global.h>
AuthenticationStore(QObject *parent=nullptr)
virtual QVariant forSession(Context *c, const AuthenticationUser &user)
virtual bool canAutoCreateUser() const
virtual AuthenticationUser fromSession(Context *c, const QVariant &frozenUser)
virtual bool canAutoUpdateUser() const
virtual AuthenticationUser autoCreateUser(Context *c, const ParamsMultiMap &userinfo) const
virtual AuthenticationUser autoUpdateUser(Context *c, const ParamsMultiMap &userinfo) const
virtual AuthenticationUser findUser(Context *c, const ParamsMultiMap &userinfo)=0
The Cutelyst namespace holds all public Cutelyst API.
QMultiMap< QString, QString > ParamsMultiMap
QObject * parent() const const