Cutelyst  2.14.2
authenticationstore.cpp
1 /*
2  * Copyright (C) 2013-2017 Daniel Nicoletti <dantti12@gmail.com>
3  *
4  * This library is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU Lesser General Public
6  * License as published by the Free Software Foundation; either
7  * version 2.1 of the License, or (at your option) any later version.
8  *
9  * This library is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12  * Lesser General Public License for more details.
13  *
14  * You should have received a copy of the GNU Lesser General Public
15  * License along with this library; if not, write to the Free Software
16  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
17  */
18 #include "authenticationstore.h"
19 
20 #include <QVariant>
21 
22 using namespace Cutelyst;
23 
25 {
26 
27 }
28 
29 AuthenticationStore::~AuthenticationStore()
30 {
31 
32 }
33 
35 {
36  return false;
37 }
38 
40 {
41  Q_UNUSED(c)
42  Q_UNUSED(userinfo)
43  return AuthenticationUser();
44 }
45 
47 {
48  return false;
49 }
50 
52 {
53  Q_UNUSED(c)
54  Q_UNUSED(userinfo)
55  return AuthenticationUser();
56 }
57 
59 {
60  Q_UNUSED(c)
61  return QVariant::fromValue(user);
62 }
63 
65 {
66  Q_UNUSED(c)
67  return frozenUser.value<AuthenticationUser>();
68 }
69 
70 #include "moc_authenticationstore.cpp"
virtual QVariant forSession(Context *c, const AuthenticationUser &user)
T value() const
virtual AuthenticationUser autoCreateUser(Context *c, const ParamsMultiMap &userinfo) const
The Cutelyst Context.
Definition: context.h:51
virtual bool canAutoUpdateUser() const
virtual AuthenticationUser autoUpdateUser(Context *c, const ParamsMultiMap &userinfo) const
QVariant fromValue(const T &value)
AuthenticationStore(QObject *parent=nullptr)
virtual AuthenticationUser fromSession(Context *c, const QVariant &frozenUser)
virtual bool canAutoCreateUser() const