当前位置: 首页>>代码示例>>PHP>>正文


PHP User::login方法代码示例

本文整理汇总了PHP中App\Model\User::login方法的典型用法代码示例。如果您正苦于以下问题:PHP User::login方法的具体用法?PHP User::login怎么用?PHP User::login使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在App\Model\User的用法示例。


在下文中一共展示了User::login方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: postLogin

    public function postLogin()
    {
        $this->validate(request(), [
            'username'  => 'required',
            'password'  => 'required',
        ]);

        if (User::login(request())) {
            return redirect()->intended('/');
        } else {
            return back()->withErrors('用户名或密码错误');
        }
    }
开发者ID:xinray,项目名称:html-css,代码行数:13,代码来源:UserController.php

示例2: loginAction

 public function loginAction()
 {
     if (!$this->isPostRequest()) {
         return $this->redirect('home');
     } else {
         $pd = $this->getPostData();
         $pass = md5($pd['password']);
         $u = User::login($pd['email'], $pass);
         $_SESSION['logged']['id'] = $u['id'];
         $_SESSION['logged']['name'] = $u['name'];
         $_SESSION['logged']['email'] = $u['email'];
         $_SESSION['logged']['power'] = $u['power'];
         return $this->redirectOldLink();
     }
 }
开发者ID:haiquang9994,项目名称:sifoni_haiquang9994_,代码行数:15,代码来源:UserController.php

示例3: login

 /**
  * Login action method
  *
  * @return void
  */
 public function login()
 {
     $this->prepareView('login.phtml');
     $this->view->title = 'Please Login';
     $this->view->form = new Form\Login($this->application->config()['forms']['App\\Form\\Login']);
     if ($this->request->isPost()) {
         $auth = new Auth\Auth(new Auth\Adapter\Table('App\\Table\\Users', Auth\Auth::ENCRYPT_BCRYPT));
         $this->view->form->addFilter('strip_tags')->addFilter('htmlentities', [ENT_QUOTES, 'UTF-8'])->setFieldValues($this->request->getPost(), $auth);
         $user = new Model\User();
         $session = new Model\Session();
         if ($this->view->form->isValid() && $session->validate($auth->adapter()->getUser(), $this->application->config())) {
             $user->login($auth->adapter()->getUser(), $this->sess, $this->application->config());
             $this->redirect('/');
         } else {
             if (null !== $auth->adapter()->getUser() && null !== $auth->adapter()->getUser()->id) {
                 $user->failed($auth->adapter()->getUser());
                 if ($this->view->form->isValid()) {
                     $this->sess->setRequestValue('failed', true);
                     $this->redirect('/login');
                 }
             }
         }
     }
     $this->send();
 }
开发者ID:popphp,项目名称:pop-bootstrap,代码行数:30,代码来源:IndexController.php


注:本文中的App\Model\User::login方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。