コード例 #1
0
 public function actionCheckcode()
 {
     $clientCode = \Yii::$app->request->post('code', '');
     if (!$clientCode) {
         return ['code' => 2, 'msg' => '验证码不能为空', 'data' => []];
     }
     $mobile = \Yii::$app->request->_get('mobile', NULL);
     if (!EasyHelpers::checkMobile($mobile)) {
         return ['code' => 2, 'msg' => '手机号码格式不正确', 'data' => []];
     }
     $code = EasyHelpers::getVerifyCode($mobile);
     if ($code != $clientCode) {
         return ['code' => 2, 'msg' => '验证码错误', 'data' => ['code' => $code]];
     }
     return ['code' => 0, 'msg' => '验证码正确', 'data' => ['code' => $code]];
 }
コード例 #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;
 }
コード例 #3
0
ファイル: StoreController.php プロジェクト: BlackCodes/Mymine
 /**
  * 根据手机号获取店铺信息
  * @return type
  */
 public function actionGetstoreinfo()
 {
     $request = \Yii::$app->request;
     $userMobile = $request->_get('userMobile', 0);
     $userId = $request->_get('userId', 0);
     $usign = $request->_get('usign', '');
     if ($usign != EasyHelpers::encrypty($userId, \Yii::$app->params['key'])) {
         return ['code' => 5, 'msg' => '非法数据'];
     }
     if (!$userMobile) {
         return ['code' => 1, 'msg' => '非法数据'];
     }
     if (!EasyHelpers::checkMobile($userMobile)) {
         return ['code' => 1, 'msg' => '手机号格式不正确'];
     }
     $user = User::findByMobile($userMobile);
     if (!$user) {
         return ['code' => 1, 'msg' => '用户不存在'];
     } else {
         if ($user->userId == $userId) {
             return ['code' => 1, 'msg' => '不能给自己发送'];
         }
         $store = Store::getStoreInfo($user->userId);
         if (!$store) {
             return ['code' => 1, 'msg' => '用户没有店铺'];
         }
         if ($store['status'] != 'approval') {
             return ['code' => 1, 'msg' => '用户店铺没有通过审核'];
         }
     }
     $data['userId'] = $store['userId'];
     $data['storeName'] = $store['storeName'];
     $data['logo'] = EasyHelpers::getStoreLogoUrl($store['logo']);
     return ['code' => 0, 'msg' => '操作成功', 'data' => $data];
 }