khanat-opennel-code/code/ryzom/tools/server/ryzom_ams/www/html/func/login.php

35 lines
829 B
PHP
Raw Normal View History

<?php
function login(){
2013-06-27 16:06:09 +00:00
global $cfg;
try{
2013-07-01 16:28:37 +00:00
$result = WebUsers::checkLoginMatch($_POST["Username"],$_POST["Password"]);
if( $result != "fail"){
//handle successful login
$_SESSION['user'] = $_POST["Username"];
2013-07-01 16:28:37 +00:00
$_SESSION['permission'] = $result['Permission'];
$_SESSION['id'] = $result['UId'];
$_SESSION['ticket_user'] = Ticket_User::constr_ExternId($result['UId'],$cfg['db']['lib']);
//go back to the index page.
header( 'Location: index.php' );
exit;
}else{
//handle login failure
2013-07-02 01:36:49 +00:00
$result = Array();
$result['login_error'] = 'TRUE';
$result['no_visible_elements'] = 'TRUE';
helpers :: loadtemplate( 'login', $result);
exit;
}
}catch (PDOException $e) {
//go to error page or something, because can't access website db
print_r($e);
exit;
}
}