Cutelyst  3.5.0
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 
9 using namespace Cutelyst;
10 
12 {
13 
14 }
15 
16 AuthenticationStore::~AuthenticationStore()
17 {
18 
19 }
20 
22 {
23  return false;
24 }
25 
27 {
28  Q_UNUSED(c)
29  Q_UNUSED(userinfo)
30  return AuthenticationUser();
31 }
32 
34 {
35  return false;
36 }
37 
39 {
40  Q_UNUSED(c)
41  Q_UNUSED(userinfo)
42  return AuthenticationUser();
43 }
44 
46 {
47  Q_UNUSED(c)
48  return QVariant::fromValue(user);
49 }
50 
52 {
53  Q_UNUSED(c)
54  return frozenUser.value<AuthenticationUser>();
55 }
56 
57 #include "moc_authenticationstore.cpp"
virtual QVariant forSession(Context *c, const AuthenticationUser &user)
virtual AuthenticationUser autoUpdateUser(Context *c, const ParamsMultiMap &userinfo) const
T value() const const
virtual bool canAutoUpdateUser() const
virtual bool canAutoCreateUser() const
The Cutelyst Context.
Definition: context.h:38
The Cutelyst namespace holds all public Cutelyst API.
Definition: Mainpage.dox:7
QVariant fromValue(const T &value)
AuthenticationStore(QObject *parent=nullptr)
virtual AuthenticationUser autoCreateUser(Context *c, const ParamsMultiMap &userinfo) const
virtual AuthenticationUser fromSession(Context *c, const QVariant &frozenUser)