#include <l_auth.h>
Static Public Member Functions | |
| static void | Initialize (lua_State *L, int top) |
| Static Public Member Functions inherited from ModApiBase | |
| static ScriptApiBase * | getScriptApiBase (lua_State *L) |
| static Server * | getServer (lua_State *L) |
| static ServerInventoryManager * | getServerInventoryMgr (lua_State *L) |
| static EmergeThread * | getEmergeThread (lua_State *L) |
| static IGameDef * | getGameDef (lua_State *L) |
| static Environment * | getEnv (lua_State *L) |
| static std::string | getCurrentModPath (lua_State *L) |
| template<typename T> | |
| static T * | getScriptApi (lua_State *L) |
| static bool | registerFunction (lua_State *L, const char *name, lua_CFunction func, int top) |
| template<typename T> | |
| static void | registerClass (lua_State *L, const luaL_Reg *methods, const luaL_Reg *metamethods) |
| template<typename T> | |
| static T * | checkObject (lua_State *L, int narg) |
| static int | l_deprecated_function (lua_State *L, const char *good, const char *bad, lua_CFunction func) |
| A wrapper for deprecated functions. | |
Static Private Member Functions | |
| static int | l_auth_read (lua_State *L) |
| static int | l_auth_save (lua_State *L) |
| static int | l_auth_create (lua_State *L) |
| static int | l_auth_delete (lua_State *L) |
| static int | l_auth_list_names (lua_State *L) |
| static int | l_auth_reload (lua_State *L) |
| static AuthDatabase * | getAuthDb (lua_State *L) |
| static void | pushAuthEntry (lua_State *L, const AuthEntry &authEntry) |
Additional Inherited Members | |
| Protected Member Functions inherited from LuaHelper | |
| template<> | |
| bool | readParam (lua_State *L, int index) |
| template<> | |
| s16 | readParam (lua_State *L, int index) |
| template<> | |
| int | readParam (lua_State *L, int index) |
| template<> | |
| float | readParam (lua_State *L, int index) |
| template<> | |
| v2s16 | readParam (lua_State *L, int index) |
| template<> | |
| v2f | readParam (lua_State *L, int index) |
| template<> | |
| v3f | readParam (lua_State *L, int index) |
| template<> | |
| std::string_view | readParam (lua_State *L, int index) |
| template<> | |
| std::string | readParam (lua_State *L, int index) |
| template<> | |
| std::string_view | readParam (lua_State *L, int index) |
| Read a string from Lua state L at index without copying it. | |
| Static Protected Member Functions inherited from LuaHelper | |
| template<typename T> | |
| static T | readParam (lua_State *L, int index) |
| Read a value using a template type T from Lua state L at index. | |
| template<typename T> | |
| static T | readParam (lua_State *L, int index, const T &default_value) |
| Read a value using a template type T from Lua state L at index. | |
| static bool | geti (lua_State *L, int table, int i) |
| Utility for list iteration. | |
| template<typename F> | |
| static void | for_ipairs (lua_State *L, int table, const F &f) |
| Iterate values t[1], t[2], ... of the given table in order. | |
|
staticprivate |
References GET_ENV_PTR_NO_MAP_LOCK.
Referenced by l_auth_create(), l_auth_delete(), l_auth_list_names(), l_auth_read(), l_auth_reload(), and l_auth_save().
|
static |
References l_auth_create(), l_auth_delete(), l_auth_list_names(), l_auth_read(), l_auth_reload(), l_auth_save(), and ModApiBase::registerFunction().
Referenced by ServerScripting::InitializeModApi().
|
staticprivate |
References AuthDatabase::createAuth(), getAuthDb(), getintfield(), getstringfield(), AuthEntry::last_login, AuthEntry::name, NO_MAP_LOCK_REQUIRED, AuthEntry::password, AuthEntry::privileges, pushAuthEntry(), and table.
Referenced by Initialize().
|
staticprivate |
References AuthDatabase::deleteAuth(), getAuthDb(), and NO_MAP_LOCK_REQUIRED.
Referenced by Initialize().
|
staticprivate |
References getAuthDb(), AuthDatabase::listNames(), NO_MAP_LOCK_REQUIRED, and table.
Referenced by Initialize().
|
staticprivate |
References AuthDatabase::getAuth(), getAuthDb(), NO_MAP_LOCK_REQUIRED, and pushAuthEntry().
Referenced by Initialize().
|
staticprivate |
References getAuthDb(), NO_MAP_LOCK_REQUIRED, and AuthDatabase::reload().
Referenced by Initialize().
|
staticprivate |
References getAuthDb(), getintfield(), getstringfield(), AuthEntry::id, AuthEntry::last_login, AuthEntry::name, NO_MAP_LOCK_REQUIRED, AuthEntry::password, AuthEntry::privileges, AuthDatabase::saveAuth(), and table.
Referenced by Initialize().
|
staticprivate |
References AuthEntry::id, AuthEntry::last_login, AuthEntry::name, AuthEntry::password, AuthEntry::privileges, and table.
Referenced by l_auth_create(), and l_auth_read().