Ditto 4.13.1
 
Loading...
Searching...
No Matches
AuthenticationStatus.hpp
1#ifndef DITTO_AUTHENTICATION_STATUS_H
2#define DITTO_AUTHENTICATION_STATUS_H
3
4#include <string>
5
6namespace ditto {
11public:
15 bool is_authenticated() const { return _is_authenticated; }
16
21 std::string get_user_id() const { return _user_id; }
22
28
32 AuthenticationStatus(bool is_authenticated, std::string user_id);
33
34private:
35 bool _is_authenticated;
36 std::string _user_id;
37};
38
39bool operator==(const AuthenticationStatus &lhs,
40 const AuthenticationStatus &rhs);
41
42bool operator!=(const AuthenticationStatus &lhs,
43 const AuthenticationStatus &rhs);
44
45} // namespace ditto
46
47#endif
Namespace for the Ditto C++ SDK types and functions.
Definition AbstractDocumentPath.hpp:19
Provides info about the authentication status.
Definition AuthenticationStatus.hpp:10
AuthenticationStatus()
Convenience constructor with is_authenticated set to false and user_id set to the empty string "".
bool is_authenticated() const
Returns true if authenticated, otherwise returns false.
Definition AuthenticationStatus.hpp:15
AuthenticationStatus(bool is_authenticated, std::string user_id)
Constructs an authentication status with the given parameters.
std::string get_user_id() const
If authenticated, returns the user ID if one was provided by the authentication service....
Definition AuthenticationStatus.hpp:21