コード例 #1
0
 /**
  * 密码重置
  * @return type
  */
 public function actionResetpwd()
 {
     $request = \Yii::$app->request;
     $identity = Identity::checkIdentity('resetpwd', '/app-backend/backend/adminmanage/resetpwd');
     if (is_array($identity)) {
         return $identity;
     }
     $userId = $request->_get('userId', 0);
     if (!$userId) {
         return ['code' => 2, 'msg' => '数据非法', 'data' => []];
     }
     $user = \common\models\UserAdmin::findOne(['id' => $userId]);
     if (!$user) {
         return ['code' => 2, 'msg' => '用户不存在', 'data' => []];
     }
     $user->password = \common\helpers\EasyHelpers::encrypty($user->username, \Yii::$app->params['backend_key']);
     $res = $user->save();
     if ($res !== false) {
         return ['code' => 0, 'msg' => '操作成功', 'data' => []];
     } else {
         return ['code' => 2, 'msg' => '操作失败,请重试', 'data' => []];
     }
 }
コード例 #2
0
ファイル: User.php プロジェクト: BlackCodes/Mymine
 public function setPasswordHash($password)
 {
     $key = \Yii::$app->params['key'];
     return EasyHelpers::encrypty($password, $key);
 }
コード例 #3
0
ファイル: UserAdmin.php プロジェクト: BlackCodes/Mymine
 /**
  * change user password
  * @param int $uid
  * @param string $pwd
  */
 public static function changePwd($uid, $pwd)
 {
     if (!(is_numeric($uid) && $pwd)) {
         return false;
     }
     $db = static::getDb()->createCommand();
     $res = $db->update(static::tableName(), ['password' => EasyHelpers::encrypty($pwd, \Yii::$app->params['backend_key'])], ['id' => $uid])->execute();
     return true;
 }
コード例 #4
0
ファイル: StoreController.php プロジェクト: BlackCodes/Mymine
 /**
  * 获取扩展栏位信息
  * @return type
  */
 public function actionGetextnumber()
 {
     $request = \Yii::$app->request;
     $userId = $request->_get('userId', '');
     $usign = $request->_get('usign', '');
     if ($usign != EasyHelpers::encrypty($userId, \Yii::$app->params['key'])) {
         return ['code' => 5, 'msg' => '非法数据'];
     }
     if (!$userId) {
         return ['code' => 2, 'msg' => '非法数据', 'data' => []];
     }
     $data = \master\models\StoreStorage::getExtNumber($userId);
     if ($data && $data['status'] == 'success') {
         return ['code' => 0, 'msg' => '扩展成功'];
     } else {
         return ['code' => 1, 'msg' => '扩展未完成'];
     }
 }
コード例 #5
0
ファイル: SiteController.php プロジェクト: BlackCodes/Mymine
 /**
  * bind mobile api
  * @return type
  */
 public function actionBindmobile()
 {
     $request = \Yii::$app->request;
     $data['oldmobile'] = $request->_get('oldmobile', '');
     $data['oldcode'] = $request->_get('oldcode', '');
     $data['newmobile'] = $request->_get('newmobile', '');
     $data['newcode'] = $request->_get('newcode', '');
     $data['userId'] = $request->_get('userId', '');
     $data['usign'] = $request->_get('usign', '');
     if ($data['usign'] != EasyHelpers::encrypty($data['userId'], \Yii::$app->params['key'])) {
         return ['code' => 5, 'msg' => '非法数据'];
     }
     $Iduser = \common\models\User::findOne(['userId' => $data['userId']]);
     if ($Iduser && $data['oldmobile'] != $Iduser['userMobile']) {
         return ['code' => 6, 'msg' => '非法数据'];
     }
     $oldcode = EasyHelpers::getVerifyCode($data['oldmobile']);
     $newcode = EasyHelpers::getVerifyCode($data['newmobile']);
     if ($data['oldcode'] != $oldcode) {
         return ['code' => 1, 'msg' => '已绑定手机号验证码不正确'];
     }
     if ($data['newcode'] != $newcode) {
         return ['code' => 1, 'msg' => '新手机号验证码不正确'];
     }
     $user = \common\models\User::findByMobile($data['oldmobile']);
     $newuser = \common\models\User::findByMobile($data['newmobile']);
     if ($newuser) {
         ['code' => 1, 'msg' => '新手机号已经注册'];
     }
     if ($user) {
         $user->userMobile = $data['newmobile'];
         if ($user->save()) {
             return ['code' => 0, 'msg' => '手机绑定成功,请重新登录'];
         }
     }
     return ['code' => 1, 'msg' => '用户信息拉取失败'];
 }
コード例 #6
0
 /**
  * 查看最后一条充值记录是否成功
  * @Param int $userId 用户ID
  * @Method GET
  * @Return JOSN 返回执行json结果 ,message=0表示成功
  */
 public function actionGetrecharge()
 {
     $request = \Yii::$app->request;
     $userId = intval($request->get('userId', 0));
     if (EasyHelpers::encrypty($userId, \Yii::$app->params['key']) != $request->get('usign', 0)) {
         return ['code' => 5, 'msg' => '非法数据'];
     }
     $recharge = \master\models\Recharge::getRechargeInfo($userId);
     if ($recharge && $recharge['status'] == 'success') {
         return ['code' => 0, 'msg' => '充值成功'];
     } else {
         return ['code' => 1, 'msg' => '充值未完成'];
     }
 }