winix/functions/login.cpp

44 lines
653 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()
{
const std::string & login = request->PostVar("login");
const std::string & pass = request->PostVar("password");
const std::string & remem = request->PostVar("rememberme");
long user_id;
if( db->CheckUser(login, pass, user_id) )
system->users.LoginUser(user_id, !remem.empty());
// !! moze zglosic komunikat o nie poprawnym logowaniu
system->RedirectToLastItem();
}
} // namespace