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


PHP User::findByLogin方法代码示例

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


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

示例1: getUser

 /**
  * Finds user by [[email]]
  *
  * @return User|null
  */
 public function getUser()
 {
     if ($this->_user === false) {
         $this->_user = User::findByLogin($this->email);
     }
     return $this->_user;
 }
开发者ID:lynicidn,项目名称:sportmenu,代码行数:12,代码来源:LoginForm.php

示例2: login

 public function login()
 {
     $user = User::findByLogin($this->login);
     if ($this->validate() && $user) {
         return Yii::$app->user->login($user, 3600 * 24 * 30);
     } else {
         return false;
     }
 }
开发者ID:ylevkovich,项目名称:files-yii2,代码行数:9,代码来源:LoginForm.php

示例3: getUser

 public function getUser()
 {
     if ($this->_user === false) {
         if ($this->scenario === 'loginWithEmail') {
             $this->_user = User::findByEmail($this->email);
         } else {
             $this->_user = User::findByLogin($this->login);
         }
     }
     return $this->_user;
 }
开发者ID:va-fursenko,项目名称:yii.dev,代码行数:11,代码来源:LoginForm.php

示例4: behaviors

 /**
  * @return array
  */
 public function behaviors()
 {
     $behaviors = parent::behaviors();
     $behaviors['authenticator'] = ['class' => CompositeAuth::className(), 'authMethods' => [['class' => HttpBasicAuth::className(), 'auth' => function ($username, $password) {
         $user = User::findByLogin($username);
         var_dump($user);
         die;
         return $user->validatePassword($password) ? $user : null;
     }]]];
     $behaviors['authenticator'] = ['class' => HttpBasicAuth::className()];
     return $behaviors;
 }
开发者ID:kaihatsusha,项目名称:kpimon,代码行数:15,代码来源:UserController.php

示例5: actionRestorepass

 public function actionRestorepass()
 {
     if (!($post = \Yii::$app->getRequest()->getBodyParams())) {
         throw new \yii\web\HttpException(400, 'Дані не отримані');
     }
     $model = User::findByLogin($post['login']);
     if (!$model->login) {
         throw new \yii\web\HttpException(400, 'Даного користувача не існує');
     }
     $model->generatePasswordResetToken();
     $url = 'http://localhost/home/web-client/#/restorepassword?u=' . $model->login . '&p=' . $model->password_reset_token;
     \Yii::$app->mailer->compose()->setFrom('localhost@gmail.com')->setTo($model->email)->setSubject('Відновлення паролю')->setTextBody('')->setHtmlBody("<b><a href=\"{$url}\">{$url}</a></b>")->send();
     $model->save();
     return true;
 }
开发者ID:marianturchyn,项目名称:home,代码行数:15,代码来源:UserController.php

示例6: actionCheckUnique

 /**
  * Checks whether email or login is unique
  */
 public function actionCheckUnique()
 {
     $post = Yii::$app->request->post();
     switch ($post['field']) {
         case 'email':
             $isUnique = User::findByEmail($post['value']) === null;
             break;
         case 'login':
             $isUnique = User::findByLogin($post['value']) === null;
             break;
         default:
             break;
     }
     Yii::$app->response->format = 'json';
     return ["result" => $isUnique];
 }
开发者ID:Sywooch,项目名称:babydiary,代码行数:19,代码来源:UserController.php


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