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')); }
<?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}");