18 #ifndef AUTHENTICATIONUSER_H
19 #define AUTHENTICATIONUSER_H
21 #include <QDataStream>
22 #include <QVariantMap>
24 #include <Cutelyst/cutelyst_global.h>
25 #include <Cutelyst/paramsmultimap.h>
26 #include <Cutelyst/plugin.h>
30 class AuthenticationRealm;
54 void setId(
const QVariant &
id);
69 void setAuthRealm(
const QString &authRealm);
71 inline QVariantMap data()
const;
73 inline void setData(
const QVariantMap &data);
75 inline void insert(
const QString &key,
const QVariant &value);
77 inline QVariant value(
const QString &key,
const QVariant &defaultValue = QVariant())
const;
79 inline operator QVariant()
const {
80 return QVariant::fromValue(m_data);
87 QVariantMap AuthenticationUser::data()
const
92 void AuthenticationUser::setData(
const QVariantMap &data)
97 void AuthenticationUser::insert(
const QString &key,
const QVariant &value)
99 m_data.insert(key, value);
102 QVariant AuthenticationUser::value(
const QString &key,
const QVariant &defaultValue)
const
104 return m_data.value(key, defaultValue);
115 #endif // AUTHENTICATIONUSER_H