用户修改
This commit is contained in:
@@ -167,6 +167,81 @@ class UserController
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改
|
||||
* @param Request $request
|
||||
* @return \support\Response
|
||||
* @throws \Random\RandomException
|
||||
*/
|
||||
public function save(Request $request)
|
||||
{
|
||||
$name = Util::getParam($request, 'name');
|
||||
$sex = Util::getParam($request, 'sex');
|
||||
$position = Util::getParam($request, 'position');
|
||||
$country_id = Util::getParam($request, 'country_id');
|
||||
$sign = Util::getParam($request, 'sign');
|
||||
$id = $request->user['id'];
|
||||
|
||||
$data = [
|
||||
'name' => $name,
|
||||
'sex' => $sex,
|
||||
'position' => $position,
|
||||
'country_id' => $country_id,
|
||||
'sign' => $sign,
|
||||
];
|
||||
|
||||
$res = User::where('id', $id)
|
||||
->update($data);
|
||||
|
||||
if ($res) {
|
||||
return Util::success($res, trans('save_success'));
|
||||
} else {
|
||||
return Util::fail($res, trans('save_fail'));
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改
|
||||
* @param Request $request
|
||||
* @return \support\Response
|
||||
* @throws \Random\RandomException
|
||||
*/
|
||||
public function savePassword(Request $request)
|
||||
{
|
||||
$password = Util::getParam($request, 'password');
|
||||
$email = Util::getParam($request, 'email');
|
||||
$code = Util::getParam($request, 'code');
|
||||
$verification_code = Redis::get("verification_code:{$email}");
|
||||
$id = $request->user['id'];
|
||||
|
||||
if ($code != $verification_code) {
|
||||
return Util::fail([], trans('code_error'));
|
||||
}
|
||||
|
||||
$res = User::where('id', $id)
|
||||
->first();
|
||||
if($res['email'] != $email) {
|
||||
return Util::fail([], trans('email_consistent'));
|
||||
}
|
||||
|
||||
//加密
|
||||
// $hashedPassword = password_hash($password, PASSWORD_DEFAULT);
|
||||
$hashedPassword = password_hash($password, PASSWORD_DEFAULT);
|
||||
|
||||
$data = [
|
||||
'password' => $hashedPassword
|
||||
];
|
||||
|
||||
$res = User::where('id', $id)
|
||||
->update($data);
|
||||
|
||||
if ($res) {
|
||||
return Util::success($res, trans('save_success'));
|
||||
} else {
|
||||
return Util::fail($res, trans('save_fail'));
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 注册
|
||||
* @param Request $request
|
||||
@@ -180,7 +255,7 @@ class UserController
|
||||
if (Util::isEmpty($language)) {
|
||||
return Util::fail([], 'language' . trans('not_null'));
|
||||
}
|
||||
if (!in_array($language,['en','zh_CN'])) {
|
||||
if (!in_array($language, ['en', 'zh_CN'])) {
|
||||
return Util::fail([], trans('param_error'));
|
||||
}
|
||||
$data = [
|
||||
|
||||
Reference in New Issue
Block a user