2013-06-29 03:02:54 +00:00
|
|
|
<?php
|
|
|
|
|
|
|
|
class WebUsers extends Users{
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Function checkUserNameExists
|
|
|
|
*
|
|
|
|
* @takes $username
|
|
|
|
* @return string Info: Returns true or false if the user is in the web db.
|
|
|
|
*/
|
|
|
|
protected function checkUserNameExists($username){
|
|
|
|
global $cfg;
|
|
|
|
$dbw = new DBLayer($cfg['db']['web']);
|
|
|
|
return $dbw->execute("SELECT * FROM ams_user WHERE Login = :name",array('name' => $username))->rowCount();
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Function checkEmailExists
|
|
|
|
*
|
|
|
|
* @takes $username
|
|
|
|
* @return string Info: Returns true or false if the user is in the www db.
|
|
|
|
*/
|
|
|
|
protected function checkEmailExists($email){
|
|
|
|
global $cfg;
|
|
|
|
$dbw = new DBLayer($cfg['db']['web']);
|
|
|
|
return $dbw->execute("SELECT * FROM ams_user WHERE Email = :email",array('email' => $email))->rowCount();
|
|
|
|
}
|
2013-07-01 16:28:37 +00:00
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Function checkUserPassMatch
|
|
|
|
*
|
|
|
|
* @takes $username,$password
|
|
|
|
* @return string Info: Returns true or false if a login match is found in the web db
|
|
|
|
*/
|
|
|
|
public function checkLoginMatch($username,$password){
|
|
|
|
global $cfg;
|
|
|
|
|
|
|
|
$dbw = new DBLayer($cfg['db']['web']);
|
|
|
|
$statement = $dbw->execute("SELECT * FROM ams_user WHERE Login=:user", array('user' => $username));
|
|
|
|
$row = $statement->fetch();
|
|
|
|
|
|
|
|
$salt = substr($row['Password'],0,2);
|
|
|
|
$hashed_input_pass = crypt($password, $salt);
|
|
|
|
if($hashed_input_pass == $row['Password']){
|
|
|
|
return $row;
|
|
|
|
}else{
|
|
|
|
return "fail";
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2013-06-29 03:02:54 +00:00
|
|
|
}
|