Beispiel #1
0
 public function testSetData()
 {
     $aCredentials = Model\Auth::loginByCredentials('fer', 'fer', false);
     $this->assertTrue(Model\Auth::loginByCredentials('test_user', 'fer', false));
     //$this->assertTrue(Model\Auth::loginByCredentials('Fer', 'fer', true));
     $this->assertFalse(Model\Auth::loginByCredentials('bad_test_user', 'fer', false));
     $this->assertTrue(Model\Auth::loginByPersintence('test_user', '940e9aac0d740736b18be249a04e518343855a5a'));
     $this->assertFalse(Model\Auth::loginByPersintence('fer', 'fer'));
 }
Beispiel #2
0
<?php

namespace Acd;

require '../autoload.php';
session_start();
$returnUrl = 'index.php';
// First: check is loged
$loginCookie = isset($_COOKIE['login']) ? $_COOKIE['login'] : null;
$token = isset($_COOKIE['token']) ? $_COOKIE['token'] : null;
$loginForm = isset($_POST['login']) ? $_POST['login'] : null;
$password = isset($_POST['password']) ? $_POST['password'] : null;
$remember = isset($_POST['remember']) && $_POST['remember'] === '1';
if (Model\Auth::loginByCredentials($loginForm, $password, $remember)) {
    $returnUrl .= '?r=okcred';
} elseif (Model\Auth::loginByPersintence($loginCookie, $token)) {
    $returnUrl .= '?r=okpers';
} else {
    Model\Auth::logout();
    $returnUrl .= '?r=kologin&login=' . urlencode($loginForm);
}
header("Location:{$returnUrl}");