ImagingTools Core SDK
Main Page
Related Pages
Topics
Namespaces
Classes
Examples
ImtCore
Include
imtauth
ILoginInfo.h
1
// SPDX-License-Identifier: LGPL-2.1-or-later OR GPL-2.0-or-later OR GPL-3.0-or-later OR LicenseRef-ImtCore-Commercial
2
#pragma once
3
4
5
// ACF includes
6
#include <istd/IChangeable.h>
7
8
9
namespace
imtauth
10
{
11
12
13
class
ILoginInfo:
virtual
public
istd::IChangeable
14
{
15
public
:
16
// TODO: Add GetLoggedUserId, GetLoggedUserName
17
// TODO: Move to ILoginSettings
18
virtual
bool
IsRememberUserEnabled()
const
= 0;
19
virtual
void
EnableRememberUser(
bool
enable =
true
) = 0;
20
21
// TODO: ILoginSession
22
virtual
QString GetLastUser()
const
= 0;
23
virtual
void
SetLastUser(
const
QString& userName) = 0;
24
virtual
QByteArray GetRefreshToken()
const
= 0;
25
virtual
void
SetRefreshToken(
const
QByteArray& refreshToken) = 0;
26
};
27
28
29
}
// namespace imtauth
30
31
imtauth
Definition
CAccountCollection.h:13
Generated by
1.9.8