cutelyst 3.9.1
A C++ Web Framework built on top of Qt, using the simple approach of Catalyst (Perl) framework.
authenticationstore.cpp
1/*
2 * SPDX-FileCopyrightText: (C) 2013-2022 Daniel Nicoletti <dantti12@gmail.com>
3 * SPDX-License-Identifier: BSD-3-Clause
4 */
5#include "authenticationstore.h"
6
7#include <QVariant>
8
9using namespace Cutelyst;
10
15
16AuthenticationStore::~AuthenticationStore()
17{
18}
19
21{
22 return false;
23}
24
26 const ParamsMultiMap &userinfo) const
27{
28 Q_UNUSED(c)
29 Q_UNUSED(userinfo)
30 return AuthenticationUser();
31}
32
34{
35 return false;
36}
37
39 const ParamsMultiMap &userinfo) const
40{
41 Q_UNUSED(c)
42 Q_UNUSED(userinfo)
43 return AuthenticationUser();
44}
45
47{
48 Q_UNUSED(c)
49 return QVariant::fromValue(user);
50}
51
53{
54 Q_UNUSED(c)
55 return frozenUser.value<AuthenticationUser>();
56}
57
58#include "moc_authenticationstore.cpp"
AuthenticationStore(QObject *parent=nullptr)
virtual QVariant forSession(Context *c, const AuthenticationUser &user)
virtual AuthenticationUser fromSession(Context *c, const QVariant &frozenUser)
virtual AuthenticationUser autoCreateUser(Context *c, const ParamsMultiMap &userinfo) const
virtual AuthenticationUser autoUpdateUser(Context *c, const ParamsMultiMap &userinfo) const
The Cutelyst Context.
Definition context.h:39
The Cutelyst namespace holds all public Cutelyst API.
Definition Mainpage.dox:8
QMultiMap< QString, QString > ParamsMultiMap
QObject(QObject *parent)
QObject * parent() const const
QVariant fromValue(const T &value)
T value() const const