getAuthenticator() public static method

public static getAuthenticator ( ) : Kimai_Auth_Abstract
return Kimai_Auth_Abstract
Example #1
0
}
if (!isset($_REQUEST['name']) || is_array($_REQUEST['name'])) {
    $name = '';
} else {
    $name = $_REQUEST['name'];
}
if (!isset($_REQUEST['key']) || is_array($_REQUEST['key'])) {
    $key = 'nokey';
    // will never match since hash values are either NULL or 32 characters
} else {
    $key = $_REQUEST['key'];
}
require 'includes/basics.php';
$view = new Zend_View();
$view->setBasePath(WEBROOT . '/templates');
$authPlugin = Kimai_Registry::getAuthenticator();
$view->assign('kga', $kga);
// current database setup correct?
checkDBversion(".");
// processing login and displaying either login screen or errors
$name = htmlspecialchars(trim($name));
$is_customer = $database->is_customer_name($name);
if ($is_customer) {
    $id = $database->customer_nameToID($name);
    $customer = $database->customer_get_data($id);
    $keyCorrect = $key === $customer['passwordResetHash'];
} else {
    $id = $database->user_name2id($name);
    $user = $database->user_get_data($id);
    $keyCorrect = $key === $user['passwordResetHash'];
}
Example #2
0
File: Api.php Project: kimai/kimai
 /**
  * Returns the configured Authenticator for Kimai.
  *
  * @return Kimai_Auth_Abstract
  */
 protected function getAuthenticator()
 {
     return Kimai_Registry::getAuthenticator();
 }