/** * 密码重置 * @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' => []]; } }
public function setPasswordHash($password) { $key = \Yii::$app->params['key']; return EasyHelpers::encrypty($password, $key); }
/** * 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; }
/** * 获取扩展栏位信息 * @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' => '扩展未完成']; } }
/** * 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' => '用户信息拉取失败']; }
/** * 查看最后一条充值记录是否成功 * @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' => '充值未完成']; } }