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

1975  {
1976  LWSGSE_CREATED,
1978 };
Definition: libwebsockets.h:1977
Definition: libwebsockets.h:1976

◆ 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

1957  {
1958  LWSGS_AUTH_LOGGED_IN = 1,
1959  LWSGS_AUTH_ADMIN = 2,
1960  LWSGS_AUTH_VERIFIED = 4,
1962 };
Definition: libwebsockets.h:1960
Definition: libwebsockets.h:1961
Definition: libwebsockets.h:1959
Definition: libwebsockets.h:1958