コード例 #1
0
ファイル: Feedback.php プロジェクト: BlackCodes/Mymine
 /**
  * save feedback message to database.
  * @param array $Data  include email and msg.
  * @return boolean
  */
 public static function pushData(array $data, $type)
 {
     $email = EasyHelpers::checkEmail($data['email']) ? $data['email'] : false;
     if (!($email && $data['msg'])) {
         return false;
     }
     \Yii::$app->getDb()->createCommand()->insert(self::tableName(), ['email' => $email, 'msg' => $data['msg'], 'from' => $type])->execute();
     return true;
 }
コード例 #2
0
ファイル: LoginForm.php プロジェクト: BlackCodes/Mymine
 /**
  * Finds user by [[username]]
  *
  * @return User|null
  */
 public function getUser()
 {
     if ($this->_user === false) {
         $userName = $this->username;
         if (EasyHelpers::checkEmail($userName)) {
             // do username;
             $this->_user = User::findByEmail($userName);
         } elseif (EasyHelpers::checkMobile($userName)) {
             // do mobile;
             $this->_user = User::findByMobile($userName);
         } else {
             return false;
         }
     }
     return $this->_user;
 }