libwebsockets
Lightweight C library for HTML5 websockets
plugin: generic-sessions

Data Structures

struct  lwsgw_hash_bin
 
struct  lwsgw_hash
 
struct  lws_session_info
 
struct  lws_gs_event_args
 

Enumerations

enum  lwsgs_auth_bits { LWSGS_AUTH_LOGGED_IN = 1, LWSGS_AUTH_ADMIN = 2, LWSGS_AUTH_VERIFIED = 4, LWSGS_AUTH_FORGOT_FLOW = 8 }
 
enum  lws_gs_event { LWSGSE_CREATED, LWSGSE_DELETED }
 

Detailed Description

Plugin Generic-sessions related

generic-sessions plugin provides a reusable, generic session and login / register / forgot password framework including email verification.

Enumeration Type Documentation

§ lws_gs_event

#include <lib/libwebsockets.h>

enum lws_gs_event

Enumerator
LWSGSE_CREATED 

a new user was created

LWSGSE_DELETED 

an existing user was deleted

1507  {
1508  LWSGSE_CREATED,
1510 };
Definition: libwebsockets.h:1509
Definition: libwebsockets.h:1508

§ lwsgs_auth_bits

#include <lib/libwebsockets.h>

enum lwsgs_auth_bits

Enumerator
LWSGS_AUTH_LOGGED_IN 

user is logged in as somebody

LWSGS_AUTH_ADMIN 

logged in as the admin user

LWSGS_AUTH_VERIFIED 

user has verified his email

LWSGS_AUTH_FORGOT_FLOW 

he just completed "forgot password" flow

1489  {
1490  LWSGS_AUTH_LOGGED_IN = 1,
1491  LWSGS_AUTH_ADMIN = 2,
1492  LWSGS_AUTH_VERIFIED = 4,
1494 };
Definition: libwebsockets.h:1492
Definition: libwebsockets.h:1493
Definition: libwebsockets.h:1491
Definition: libwebsockets.h:1490