php Processwire用户登录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php Processwire用户登录相关的知识,希望对你有一定的参考价值。

<?php
 
// logout
if($input->get->logout) {
    $session->logout();
    $session->redirect($page->url);
}
 
// login user
if($input->post->login) {
 
    try {
 
        $email  = $sanitizer->email($input->post->email);
        $psw    = $sanitizer->text($input->post->psw);
        $user_name = $users->get("email=$email")->name;
 
        $u = $session->login($user_name, $psw);
 
        if($u && $u->id){
            $session->redirect($page->url);
        } else {
            $alert = "<div class='uk-alert uk-alert-danger'>Login faild</div>";
        }
 
    } catch (\Exception $e) {
 
        $alert = $e->getMessage();
 
    }
 
}

以上是关于php Processwire用户登录的主要内容,如果未能解决你的问题,请参考以下文章

php Processwire用户

php Processwire用户挂钩

php Processwire使用API​​创建和操作页面,模板,字段,用户等。

php Processwire clean-files.php

php ProcessWire Mail

php ProcessWire管理数据表