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

1460  {
1461  LWSGSE_CREATED,
1463 };
Definition: libwebsockets.h:1462
Definition: libwebsockets.h:1461

◆ 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

1442  {
1443  LWSGS_AUTH_LOGGED_IN = 1,
1444  LWSGS_AUTH_ADMIN = 2,
1445  LWSGS_AUTH_VERIFIED = 4,
1447 };
Definition: libwebsockets.h:1445
Definition: libwebsockets.h:1446
Definition: libwebsockets.h:1444
Definition: libwebsockets.h:1443