Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F112860
registration_tokens.hpp
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Size
1 KB
Referenced Files
None
Subscribers
None
registration_tokens.hpp
View Options
/******************************************************************************
* THIS FILE IS GENERATED - ANY EDITS WILL BE OVERWRITTEN
*/
#pragma once
#include
"basejob.hpp"
namespace
Kazv
::
Api
{
/*! \brief Query if a given registration token is still valid.
*
* Queries the server to determine if a given registration token is still
* valid at the time of request. This is a point-in-time check where the
* token might still expire by the time it is used.
*
* Servers should be sure to rate limit this endpoint to avoid brute force
* attacks.
*/
class
RegistrationTokenValidityJob
:
public
BaseJob
{
public
:
class
JobResponse
:
public
Response
{
public
:
JobResponse
(
Response
r
);
bool
success
()
const
;
// Result properties
/// True if the token is still valid, false otherwise. This should
/// additionally be false if the token is not a recognised token by
/// the server.
bool
valid
()
const
;
};
static
constexpr
auto
needsAuth
()
{
return
false
;
}
// Construction/destruction
/*! \brief Query if a given registration token is still valid.
*
* \param token
* The token to check validity of.
*/
explicit
RegistrationTokenValidityJob
(
std
::
string
serverUrl
,
std
::
string
token
);
static
BaseJob
::
Query
buildQuery
(
std
::
string
token
);
static
BaseJob
::
Body
buildBody
(
std
::
string
token
);
RegistrationTokenValidityJob
withData
(
JsonWrap
j
)
&&
;
RegistrationTokenValidityJob
withData
(
JsonWrap
j
)
const
&
;
};
using
RegistrationTokenValidityResponse
=
RegistrationTokenValidityJob
::
JobResponse
;
}
namespace
nlohmann
{
using
namespace
Kazv
;
using
namespace
Kazv
::
Api
;
}
namespace
Kazv
::
Api
{
}
// namespace Kazv::Api
File Metadata
Details
Attached
Mime Type
text/x-c++
Expires
Sun, Nov 24, 2:05 AM (19 h, 9 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
39254
Default Alt Text
registration_tokens.hpp (1 KB)
Attached To
Mode
rL libkazv
Attached
Detach File
Event Timeline
Log In to Comment