|
| xqd
@@ -193,4 +193,22 @@ class UserController extends Controller
|
|
|
}
|
|
|
return out($user);
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ public function update()
|
|
|
+ {
|
|
|
+ $req = request()->post();
|
|
|
+ $this->validate(request(), [
|
|
|
+ 'encryptedData' => 'required',
|
|
|
+ 'iv' => 'required',
|
|
|
+ ]);
|
|
|
+ $app = Factory::miniProgram(config('wechat.mini_program.default'));
|
|
|
+ $user = auth('api')->user()->makeVisible('remember_token');
|
|
|
+ $decryptedData = $app->encryptor->decryptData($user['remember_token'], $req['iv'], $req['encryptedData']);
|
|
|
+ $user = User::where('id', $user['id'])->first();
|
|
|
+ $user->nickname = $decryptedData['nickName'];
|
|
|
+ $user->head_img = $decryptedData['avatarUrl'];
|
|
|
+ $user->save();
|
|
|
+ return out($user);
|
|
|
+ }
|
|
|
}
|