5#ifndef AUTHENTICATIONUSER_H
6#define AUTHENTICATIONUSER_H
8#include <Cutelyst/cutelyst_global.h>
9#include <Cutelyst/paramsmultimap.h>
10#include <Cutelyst/plugin.h>
17class AuthenticationRealm;
36 [[nodiscard]] QVariant id()
const;
41 void setId(
const QVariant &
id);
46 [[nodiscard]]
bool isNull()
const;
51 [[nodiscard]] QString authRealm();
56 void setAuthRealm(
const QString &authRealm);
58 [[nodiscard]]
inline QVariantMap data()
const;
60 inline void setData(
const QVariantMap &data);
62 inline void insert(
const QString &key,
const QVariant &value);
64 [[nodiscard]]
inline QVariant value(
const QString &key,
65 const QVariant &defaultValue = QVariant())
const;
67 inline operator QVariant()
const {
return QVariant::fromValue(m_data); }
73QVariantMap AuthenticationUser::data()
const
78void AuthenticationUser::setData(
const QVariantMap &data)
83void AuthenticationUser::insert(
const QString &key,
const QVariant &value)
85 m_data.insert(key, value);
88QVariant AuthenticationUser::value(
const QString &key,
const QVariant &defaultValue)
const
90 return m_data.value(key, defaultValue);
99QDebug CUTELYST_PLUGIN_AUTHENTICATION_EXPORT operator<<(QDebug dbg,
The Cutelyst namespace holds all public Cutelyst API.