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
9using namespace Cutelyst;
10
11namespace 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
28
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
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
Container for user data retrieved from an AuthenticationStore.
The Cutelyst Context.
Definition context.h:42
The Cutelyst namespace holds all public Cutelyst API.
QVariant fromValue(T &&value)
T value() const const