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

2528  {
2529  LWSGSE_CREATED,
2531 };
Definition: libwebsockets.h:2530
Definition: libwebsockets.h:2529

◆ 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

2510  {
2511  LWSGS_AUTH_LOGGED_IN = 1,
2512  LWSGS_AUTH_ADMIN = 2,
2513  LWSGS_AUTH_VERIFIED = 4,
2515 };
Definition: libwebsockets.h:2513
Definition: libwebsockets.h:2514
Definition: libwebsockets.h:2512
Definition: libwebsockets.h:2511