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

1490  {
1491  LWSGSE_CREATED,
1493 };
Definition: libwebsockets.h:1492
Definition: libwebsockets.h:1491

§ 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

1472  {
1473  LWSGS_AUTH_LOGGED_IN = 1,
1474  LWSGS_AUTH_ADMIN = 2,
1475  LWSGS_AUTH_VERIFIED = 4,
1477 };
Definition: libwebsockets.h:1475
Definition: libwebsockets.h:1476
Definition: libwebsockets.h:1474
Definition: libwebsockets.h:1473