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]]; }
/** * 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; }
/** * 根据手机号获取店铺信息 * @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]; }