|
@@ -8,6 +8,7 @@ use backend\models\Mt4Users;
|
|
|
use backend\models\Open;
|
|
use backend\models\Open;
|
|
|
use backend\models\UserMember;
|
|
use backend\models\UserMember;
|
|
|
use backend\helpers\LogHelper;
|
|
use backend\helpers\LogHelper;
|
|
|
|
|
+use common\lib\Mt4ManagerApi;
|
|
|
use Yii;
|
|
use Yii;
|
|
|
|
|
|
|
|
class MemberController extends BaseController
|
|
class MemberController extends BaseController
|
|
@@ -168,6 +169,35 @@ class MemberController extends BaseController
|
|
|
return $this->outJson(0, [], '用户不存在');
|
|
return $this->outJson(0, [], '用户不存在');
|
|
|
}
|
|
}
|
|
|
$data = Yii::$app->getRequest()->post();
|
|
$data = Yii::$app->getRequest()->post();
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ if(isset($data['mtpassword']) && trim($data['mtpassword']) != '') {
|
|
|
|
|
+
|
|
|
|
|
+ // 对密码进行校验
|
|
|
|
|
+ if(preg_match('/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{7,16}$/',$data['mtpassword'])){
|
|
|
|
|
+
|
|
|
|
|
+ // open表的mt4_login_pwd更新
|
|
|
|
|
+ $openModel = Open::find()->where(['member_id' => $data['id']])->limit(1)->one();
|
|
|
|
|
+ $openModel->mt4_login_pwd = $data['mtpassword'];
|
|
|
|
|
+ $res1 = $openModel->save();
|
|
|
|
|
+ // 调用mt4更新方法
|
|
|
|
|
+ $Mt4ManagerApi = new Mt4ManagerApi();
|
|
|
|
|
+ $res2 = $Mt4ManagerApi->changePassword($openModel->mt4_login,$data['mtpassword']);
|
|
|
|
|
+ // 成功
|
|
|
|
|
+ if($res1&& !$res2){
|
|
|
|
|
+ return $this->outJson(1, [], '操作成功');
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ }else{
|
|
|
|
|
+
|
|
|
|
|
+ return $this->outJson(0, [], '操作失败');
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
|
|
|
$username_num = Member::find()->select(['username'])->where(['username' => $data['username']])->andWhere(['!=', 'id', $data['id']])->limit(1)->asArray()->scalar();
|
|
$username_num = Member::find()->select(['username'])->where(['username' => $data['username']])->andWhere(['!=', 'id', $data['id']])->limit(1)->asArray()->scalar();
|
|
|
if ($username_num) {
|
|
if ($username_num) {
|