PokerUnicorn
Loading...
Searching...
No Matches
auth.h File Reference
#include <stdbool.h>
#include <libpq-fe.h>
#include "sugar.h"
#include "ref.h"
#include "string.h"
#include "account.h"

Go to the source code of this file.

Data Structures

struct  pkrsrv_auth_session_t
 Authentication session object. More...
 

Macros

#define PKRSRV_AUTH_SESSION_EXPIRATION   3600
 Default session expiration time in seconds.
 

Functions

pkrsrv_auth_session_t * pkrsrv_auth_session_new (pkrsrv_account_t *account, pkrsrv_string_t *token)
 Creates a new authentication session.
 
void pkrsrv_auth_session_free (pkrsrv_auth_session_t *session)
 Frees the memory occupied by an authentication session.
 
pkrsrv_auth_session_t * pkrsrv_auth_session_create (pkrsrv_account_t *account)
 Creates a new authentication session.
 
bool pkrsrv_auth_session_destroy (pkrsrv_auth_session_t *session)
 Destroys an authentication session.
 
pkrsrv_auth_session_t * pkrsrv_auth_session_getby_token (PGconn *pg_conn, pkrsrv_string_t *token)
 Returns the session by given token.
 
bool pkrsrv_auth_session_refresh (pkrsrv_auth_session_t *session)
 Refreshes the session expiration time.