cutelyst  5.1.0
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 
9 using namespace Cutelyst;
10 
11 namespace Cutelyst {
12 
14  const AuthenticationUser &user,
15  const QString &password) const
16 {
17  Q_UNUSED(c);
18  Q_UNUSED(user);
19  Q_UNUSED(password);
20  return false;
21 }
22 
23 } // namespace Cutelyst
24 
25 AuthenticationStore::AuthenticationStore()
26 {
27 }
28 
30 {
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  return false;
49 }
50 
52  const ParamsMultiMap &userinfo) const
53 {
54  Q_UNUSED(c)
55  Q_UNUSED(userinfo)
56  return AuthenticationUser();
57 }
58 
60 {
61  Q_UNUSED(c)
62  return QVariant::fromValue(user);
63 }
64 
66 {
67  Q_UNUSED(c)
68  return frozenUser.value<AuthenticationUser>();
69 }
virtual QVariant forSession(Context *c, const AuthenticationUser &user)
virtual bool validatePassword(Context *c, const AuthenticationUser &user, const QString &password) const
QVariant fromValue(T &&value)
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:42
The Cutelyst namespace holds all public Cutelyst API.
Container for user data retrieved from an AuthenticationStore.
virtual AuthenticationUser autoCreateUser(Context *c, const ParamsMultiMap &userinfo) const
virtual AuthenticationUser fromSession(Context *c, const QVariant &frozenUser)