本文整理汇总了PHP中User::auth方法的典型用法代码示例。如果您正苦于以下问题:PHP User::auth方法的具体用法?PHP User::auth怎么用?PHP User::auth使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类User
的用法示例。
在下文中一共展示了User::auth方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: actionLogin
public function actionLogin()
{
$login = '';
$pass = '';
if (isset($_POST['ok'])) {
$login = $_POST['login'];
$pass = $_POST['pass'];
$errors = FALSE;
if (!User::checkPass($pass)) {
$errors[] = 'Пароль не должен быть меньше 6-ти символов';
}
if (!User::checkLogin($login)) {
$errors[] = 'Логин не должен быть меньше 4-х символов';
}
$userId = User::checkUserData($login, $pass);
if ($userId == FALSE) {
$errors[] = 'Не верные логин и пароль';
} else {
User::auth($userId);
header("location:/st/main/");
}
}
require_once ROOT . '/views/user/auth.php';
return TRUE;
}
示例2: checkAuth
/**
* Verify user authentication
* @return boolean True if authentication is okay,
* false otherwise
*/
function checkAuth()
{
global $sessionObj, $_CORELANG;
$username = isset($_POST['USERNAME']) && $_POST['USERNAME'] != '' ? contrexx_stripslashes($_POST['USERNAME']) : null;
$password = isset($_POST['PASSWORD']) && $_POST['PASSWORD'] != '' ? md5(contrexx_stripslashes($_POST['PASSWORD'])) : null;
$authToken = !empty($_GET['auth-token']) ? contrexx_input2raw($_GET['auth-token']) : null;
$userId = !empty($_GET['user-id']) ? contrexx_input2raw($_GET['user-id']) : null;
if ((!isset($username) || !isset($password)) && (!isset($authToken) || !isset($userId))) {
return false;
}
if (empty($sessionObj)) {
$sessionObj = cmsSession::getInstance();
}
if (!isset($_SESSION['auth'])) {
$_SESSION['auth'] = array();
}
if (isset($username) && isset($password) && $this->objUser->auth($username, $password, $this->isBackendMode(), \Cx\Core_Modules\Captcha\Controller\Captcha::getInstance()->check()) || isset($authToken) && isset($userId) && $this->objUser->authByToken($userId, $authToken, $this->isBackendMode())) {
if ($this->isBackendMode()) {
$this->log();
}
$this->loginUser($this->objUser);
return true;
}
$_SESSION['auth']['loginLastAuthFailed'] = 1;
User::registerFailedLogin($username);
$this->arrStatusMsg['error'][] = $_CORELANG['TXT_PASSWORD_OR_USERNAME_IS_INCORRECT'];
$_SESSION->cmsSessionUserUpdate();
$_SESSION->cmsSessionStatusUpdate($this->isBackendMode() ? 'backend' : 'frontend');
return false;
}
示例3: invokeHandler
public function invokeHandler(Smarty $viewModel, $header, $f, $page, User $user)
{
$header->meta(array('keywords' => 'Home Meta Keywords', 'description' => 'Home Meta Description'));
$header->title('RUDRAX');
$header->import('bootstrap', 'utils', 'product_login', 'utils_tunnel');
$cahce = new RxCache();
$page->data->assign('myDataKey', $cahce->get('mykey'));
$cahce->set('mykey', $cahce->get('mykey') + 1);
if (isset($_REQUEST['uname'])) {
$username = $_POST['uname'];
$password = $_POST['pass'];
$user->auth($username, $password);
}
//Console::log($this->user->getToken(),$username,$password);
if ($user->isValid()) {
$viewModel->assign('token', $user->getToken());
$viewModel->assign('profile', $user->getProfile());
$viewModel->assign("Name", "Fred Irving Johnathan Bradley Peppergill", true);
$viewModel->assign("FirstName", array("John", "Mary", "James", "Henry"));
$viewModel->assign("LastName", array("Doe", "Smith", "Johnson", "Case"));
$viewModel->assign("Class", array(array("A", "B", "C", "D"), array("E", "F", "G", "H"), array("I", "J", "K", "L"), array("M", "N", "O", "P")));
$viewModel->assign("contacts", array(array("phone" => "1", "fax" => "2", "cell" => "3"), array("phone" => "555-4444", "fax" => "555-3333", "cell" => "760-1234")));
$viewModel->assign("option_values", array("NY", "NE", "KS", "IA", "OK", "TX"));
$viewModel->assign("option_output", array("New York", "Nebraska", "Kansas", "Iowa", "Oklahoma", "Texas"));
$viewModel->assign("option_selected", "NE");
return "home/home";
} else {
return "sample/login";
}
}
示例4: actionLogin
public function actionLogin()
{
$userData = array('name' => '', 'email' => '', 'password' => '');
if (isset($_POST['submit'])) {
$user = new User('', $_POST['email'], $_POST['password']);
$errors = false;
if (!$user->checkEmail()) {
$errors[] = 'Неправильный email';
}
if (!$user->checkPassword()) {
$errors[] = 'Пароль не должен быть короче 6-ти символов';
}
if (empty($errors)) {
$userAuth = $user->checkUserData();
if ($userAuth) {
$user->auth();
header("Location: /cabinet/");
} else {
$errors[] = 'Неправельные данные для авторизации';
}
}
$userData = $user->getUserData();
}
require_once ROOT . '/views/user/login.php';
return true;
}
示例5: actionLogin
public function actionLogin()
{
$email = '';
$password = '';
if (isset($_POST['submit'])) {
$email = $_POST['email'];
$password = $_POST['password'];
$error = false;
if (!User::checkEmail($email)) {
$errors[] = 'Неправльный email';
}
if (!User::checkPassword($password)) {
$errors[] = 'Пароль не должен быть короче 6 символов';
}
$userId = User::checkUserData($email, $password);
if ($userId == false) {
$errors[] = 'Неправльные данные для входа на сайт';
} else {
User::auth($userId);
header('Location: /cabinet/');
}
}
require_once ROOT . '/views/user/login.php';
return true;
}
示例6: actionLogin
public function actionLogin()
{
$email = '';
$password = '';
$remember = '';
if (isset($_POST['submit'])) {
$email = FunctionLibrary::clearStr($_POST['email']);
$password = FunctionLibrary::clearStr($_POST['password']);
if (isset($_POST['remember'])) {
$remember = FunctionLibrary::clearStr($_POST['remember']);
}
$errors = array();
if (!User::checkEmail($email)) {
$errors[] = 'Невалидный email.';
}
$user = User::login($email, $password, $remember);
if ($user) {
User::auth($user);
FunctionLibrary::redirectTo('/cabinet');
} else {
$errors[] = 'Неправильные данные для входа на сайт.';
}
}
require_once ROOT . '/views/user/login.php';
return true;
}
示例7: actionLogin
public function actionLogin()
{
$email = '';
$password = '';
if (isset($_POST['submit'])) {
$email = $_POST['email'];
$password = $_POST['password'];
$errors = false;
//validarea cimpurilor
if (!User::checkEmail($email)) {
$errors[] = 'Nu este corect emailul';
}
if (!User::checkPassword($password)) {
$errors[] = 'Parola nu trebue sa fie mai scurta de 6 simboluri';
}
//verificam daca exista utilizatorul
$userId = User::checkUserData($email, $password);
if ($userId == false) {
//Daca datele nu sunt corecte afisham eroare
$errors[] = 'Datele is incorecte , pentru a intra pe site';
} else {
//daca datele is corecte , memoram utilizatorul in sesiune
User::auth($userId);
//directionam utilizatorul in partea inchisa a cabinetului
header("Location: /cabinet/");
}
}
require_once ROOT . '/views/user/login.php';
return true;
}
示例8: actionLogin
/**
* Action для страницы "Вход на сайт"
*/
public function actionLogin()
{
$email = false;
$password = false;
if (isset($_POST['submit'])) {
$email = $_POST['email'];
$password = $_POST['password'];
$errors = false;
if (!User::checkEmail($email)) {
$errors[] = 'Неправильный email';
}
if (!User::checkPassword($password)) {
$errors[] = 'Пароль не должен быть короче 6-ти символов';
}
$userId = User::checkUserData($email, $password);
if ($userId == false) {
$errors[] = 'Неправильные данные для входа на сайт';
} else {
// Если данные правильные, запоминаем пользователя (сессия)
User::auth($userId);
header("Location: /cabinet");
}
}
require_once ROOT . '/views/user/login.php';
return true;
}
示例9: __construct
public function __construct()
{
parent::__construct();
$bUserAuth = User::auth();
$bAdminAuth = AdminCore::auth();
/***** Levels for members *****/
// Overall levels
if (!$bUserAuth && ($this->registry->controller === 'AccountController' && $this->registry->action !== 'activate' || $this->registry->controller === 'FriendController' && $this->registry->action === 'mutual' || $this->registry->action === 'logout')) {
$this->signUpRedirect();
}
if (!$bUserAuth && !$bAdminAuth && $this->registry->controller === 'SettingController') {
$this->signUpRedirect();
}
if ($bUserAuth && ($this->registry->controller === 'SignupController' || $this->registry->action === 'activate' || $this->registry->action === 'resendactivation' || $this->registry->action === 'login')) {
$this->alreadyConnectedRedirect();
}
// Options and Memberships ...
if (!$bAdminAuth) {
if (!$this->checkMembership() || $bUserAuth && !$this->group->member_site_access) {
$this->paymentRedirect();
} elseif ($this->registry->controller === 'SearchController') {
if (!$this->group->quick_search_profiles || !$this->group->advanced_search_profiles) {
$this->paymentRedirect();
}
}
}
}
示例10: actionLogin
public function actionLogin()
{
$result = false;
$password = '';
$email = '';
if (isset($_POST['submit'])) {
$password = $_POST['password'];
$email = $_POST['email'];
$errors = false;
if (!User::validateEmail($email)) {
$errors[] = "Неккоректный email";
}
if (!User::validatePassword($password)) {
$errors[] = "Пароль должен быть больше 3 символов";
}
$userId = User::validateUserData($email, $password);
if ($userId == false) {
$errors[] = "Некорректные данные для входа на сайт";
} else {
User::auth($userId);
header("Location: /cabinet/");
}
}
require_once ROOT . '/views/user/login.php';
return true;
}
示例11: actionRegister
function actionRegister()
{
$error = '';
if (User::auth()) {
header('Location: /user/');
} else {
if (isset($_POST['login'])) {
$login = $_POST['login'];
$email = $_POST['email'];
$pass = $_POST['password'];
$repass = $_POST['repassword'];
if (isset($login) && !empty($login) && (isset($email) && !empty($email)) && (isset($pass) && !empty($pass)) && (isset($repass) && !empty($repass))) {
if ($pass === $repass) {
$user = new User();
$res = $user->user_register(array('login' => $login, 'email' => $email, 'pass' => $pass));
if ($res == 'OK') {
header('Location: /user/');
} else {
$this->render('register', array('error' => $res));
}
} else {
$error = 'Пароли не совпадают';
$this->render('register', array('error' => $error));
}
} else {
$error = 'Все поля необходимы для заполнения!';
$this->render('register', array('error' => $error));
}
} else {
$this->render('register');
}
}
}
示例12: __construct
function __construct()
{
$this->fPass = new Models_Forgotpass();
if (URL::getQueryParametr('logout')) {
User::logout();
}
if (User::isAuth()) {
MG::redirect('/personal');
}
if (isset($_POST['registration'])) {
// Если данные введены верно.
if (!$this->unValidForm()) {
USER::add($this->userData);
$message = '<span class="succes-reg">Вы успешно зарегистрировались! Для активации пользователя Вам необходимо перейти по ссылке высланной на Ваш электронный адрес <strong>' . $this->userData['email'] . '</strong></span>';
$form = false;
// Рассылаем письма со ссылкой для подтверждения регистрации.
$this->_sendActivationMail($this->userData['email']);
unset($_POST);
} else {
$error = $this->error;
$form = true;
}
} else {
// Если пользователь не авторизован.
if (!User::isAuth() && (isset($_POST['email']) || isset($_POST['pass']))) {
if (!User::auth(URL::get('email'), URL::get('pass'))) {
$error = '<span class="msgError">' . 'Неправильная пара email-пароль! Авторизоваться не удалось.' . '</span>';
} else {
$this->successfulLogon();
}
}
}
$data = array('meta_title' => 'Авторизация', 'msgError' => $error, 'message' => $message, 'meta_keywords' => !empty($model->currentCategory['meta_keywords']) ? $model->currentCategory['meta_keywords'] : "Авторизация,вход, войти в личный кабинет", 'meta_desc' => !empty($model->currentCategory['meta_desc']) ? $model->currentCategory['meta_desc'] : "Авторизуйтесь на сайте и вы получите дополнительные возможности, недоступные для обычных пользователей.");
$this->data = $data;
}
示例13: actionLogin
public function actionLogin()
{
$email = '';
$password = '';
if (isset($_POST['submit'])) {
$email = $_POST['email'];
$password = $_POST['password'];
$errors = false;
//Валидация полей
if (User::checkEmail($email)) {
$errors[] = 'Ошибка, Не верный email';
}
if (User::checkPassword($password)) {
$errors[] = 'Ошибка, пароль должен состоять минимум из 6 символов';
}
//Проверяем существует ли пользователь
$userId = User::checkUserData($email, $password);
if ($userId == false) {
//Если данные не верные - показываем ошибку
$errors[] = 'Ошибка входа на сайт Введенные данные неправильные!';
} else {
//Если данные правильные, запоминаем пользователя (сессия)
User::auth($userId);
//Перенаправляем пользователя в закрытую часть (cabinet)
header("Location: /cabinet/");
}
}
require_once ROOT . '/views/user/login.php';
return true;
}
示例14: actionLogin
/**
* Action для страницы "Вход на сайт"
*/
public function actionLogin()
{
// Переменные для формы
$email = '';
$password = '';
if (isset($_POST['submit'])) {
// Если форма отправлена
// Получаем данные из формы
$email = $_POST['email'];
$password = $_POST['password'];
// Флаг ошибок
$errors = false;
// Валидация полей
if (!User::checkEmail($email)) {
$errors[] = 'Неверная форма email';
}
if (!User::checkPassword($password)) {
$errors[] = 'Пароль короче 6 символов';
}
// Проверяем, существует ли пользователь
$userId = User::checkUserData($email, $password);
if ($userId == false) {
// Если данные неправильные - показываем ошибку
$errors[] = 'Неправильные данные для входа на сайт';
} else {
//Если данные правильные - запоминаем пользователя (сессия)
User::auth($userId);
//Перенаправляем пользователя в закрытую часть - кабинет
header("Location: /cabinet/");
}
}
require_once ROOT . '/views/user/login.php';
return true;
}
示例15: actionLogin
public function actionLogin()
{
$email = '';
$password = '';
if (isset($_POST['submit'])) {
$email = $_POST['email'];
$password = $_POST['password'];
$errors = false;
//Валидация
if (!User::checkEmail($email)) {
$errors[] = 'Неправельный email';
}
if (!User::checkPassword($password)) {
$errors[] = 'Пароль не должен быть короче 6-ти символов';
}
//Проверка пользователя
$userId = User::checkUserData($email, $password);
if ($userId == false) {
$errors[] = 'Неправильные данные для входа на сайт';
} else {
User::auth($userId);
//redirect
header("Location: /");
}
}
require_once ROOT . '/views/user/login.php';
}