winix/functions/login.cpp

44 lines
650 B
C++
Executable File

/*
* This file is a part of Winix
* and is not publicly distributed
*
* Copyright (c) 2008-2010, Tomasz Sowa
* All rights reserved.
*
*/
#include "login.h"
namespace Fun
{
Login::Login()
{
fun.url = "login";
}
void Login::MakePost()
{
std::string * login = request->PostVar("login");
std::string * pass = request->PostVar("password");
std::string * remem = request->PostVar("rememberme");
long user_id;
if( login && pass && db->CheckUser(*login, *pass, user_id) )
system->users.LoginUser(user_id, remem != 0);
// !! moze zglosic komunikat o nie poprawnym logowaniu
system->RedirectToLastItem();
}
} // namespace