cutelyst
3.9.1
A C++ Web Framework built on top of Qt, using the simple approach of Catalyst (Perl) framework.
Cutelyst
Plugins
Authentication
minimal.h
1
/*
2
* SPDX-FileCopyrightText: (C) 2013-2022 Daniel Nicoletti <dantti12@gmail.com>
3
* SPDX-License-Identifier: BSD-3-Clause
4
*/
5
#ifndef AUTHENTICATION_STORE_MINIMAL_H
6
#define AUTHENTICATION_STORE_MINIMAL_H
7
8
#include <Cutelyst/Plugins/Authentication/authenticationstore.h>
9
#include <Cutelyst/cutelyst_global.h>
10
11
#include <QVector>
12
13
namespace
Cutelyst
{
14
15
class
CUTELYST_PLUGIN_AUTHENTICATION_EXPORT
StoreMinimal
:
public
AuthenticationStore
16
{
17
Q_OBJECT
18
public
:
22
explicit
StoreMinimal
(
const
QString
&idField,
QObject
*parent =
nullptr
);
23
virtual
~StoreMinimal
()
override
;
24
28
void
addUser(
const
AuthenticationUser
&user);
29
33
virtual
AuthenticationUser
findUser(
Context
*c,
const
ParamsMultiMap
&userInfo)
final
;
34
38
virtual
QVariant
forSession(
Context
*c,
const
AuthenticationUser
&user)
final
;
39
43
virtual
AuthenticationUser
fromSession(
Context
*c,
const
QVariant
&frozenUser)
final
;
44
45
private
:
46
QString
m_idField;
47
QVector<AuthenticationUser>
m_users;
48
};
49
50
}
// namespace Cutelyst
51
52
#endif
// AUTHENTICATION_STORE_MINIMAL_H
Cutelyst::AuthenticationStore
Definition
authenticationstore.h:14
Cutelyst::AuthenticationUser
Definition
authenticationuser.h:19
Cutelyst::Context
The Cutelyst Context.
Definition
context.h:39
Cutelyst::StoreMinimal
Definition
minimal.h:16
Cutelyst
The Cutelyst namespace holds all public Cutelyst API.
Definition
Mainpage.dox:8
QMultiMap
QObject
QString
QVariant
QVector
Generated on Mon Oct 6 2025 13:57:24 for cutelyst by
1.9.7