ultimatepp/archive/uppsrc/Web/auth.h
cxl 5b610cc0e6 upp.src: reorganize (TCore... moved to archive)
git-svn-id: svn://ultimatepp.org/upp/trunk@14426 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-05-03 08:26:26 +00:00

30 lines
895 B
C++

class WebUser
{
public:
WebUser(String name = Null, String pass = Null, String args = Null)
: name(name), pass(pass), args(args) {}
void Serialize(Stream& stream);
// low-level
static String CheckToken(String token);
static String CreateToken(String args);
static void DeleteToken(String token);
// high-level
static void SetMap(const Array<WebUser>& map);
static Array<WebUser> GetMap();
static void SerializeMap(String& s, bool write);
static void ClearMap();
void SetUser() const;
String GetArgs() const;
static String Login(const HttpQuery& map, String& args,
const char *isapi_name = NULL, bool *save_cfg = 0);
public:
String name;
String pass;
String args;
};