切换语言
This commit is contained in:
@@ -42,7 +42,7 @@ class UserController
|
||||
|
||||
//验证密码
|
||||
// if (!password_verify($userPassword, $hashedPassword)) {
|
||||
if ($userPassword==$hashedPassword) {
|
||||
if ($userPassword == $hashedPassword) {
|
||||
return Util::fail([], trans('password_error'));
|
||||
}
|
||||
$userId = $user['id']; // 实际从数据库获取
|
||||
@@ -67,7 +67,7 @@ class UserController
|
||||
*/
|
||||
public function sendCode(Request $request)
|
||||
{
|
||||
$email = Util::getParam($request,'email');
|
||||
$email = Util::getParam($request, 'email');
|
||||
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
|
||||
return Util::fail([], 'email' . trans('not_null'));
|
||||
}
|
||||
@@ -94,16 +94,17 @@ class UserController
|
||||
*/
|
||||
public function register(Request $request)
|
||||
{
|
||||
$email = Util::getParam($request,'email','asdf');
|
||||
$code = Util::getParam($request,'code');
|
||||
$sex = Util::getParam($request,'sex',0);
|
||||
$name = Util::getParam($request,'name',0);
|
||||
$password = Util::getParam($request,'password');
|
||||
$mobile = Util::getParam($request,'mobile');
|
||||
$id = Util::getParam($request,'id');
|
||||
$email = Util::getParam($request, 'email', 'asdf');
|
||||
$code = Util::getParam($request, 'code');
|
||||
$sex = Util::getParam($request, 'sex', 0);
|
||||
$name = Util::getParam($request, 'name', 0);
|
||||
$password = Util::getParam($request, 'password');
|
||||
$mobile = Util::getParam($request, 'mobile');
|
||||
$id = Util::getParam($request, 'id');
|
||||
$language = Util::getParam($request, 'language');
|
||||
|
||||
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
|
||||
return Util::fail([], 'email'.$email . trans('not_null'));
|
||||
return Util::fail([], 'email' . $email . trans('not_null'));
|
||||
}
|
||||
|
||||
$res = User::select('id', 'email')
|
||||
@@ -142,16 +143,48 @@ class UserController
|
||||
$res = User::where('id', $id)
|
||||
->update($data);
|
||||
// Log::info('update', ['res' => $res]);
|
||||
(!$res)?: $res=User::find($id)->toArray();
|
||||
(!$res) ?: $res = User::find($id)->toArray();
|
||||
}
|
||||
|
||||
unset($res['password']);
|
||||
locale($language);
|
||||
if ($res) {
|
||||
return Util::success($res,trans('register_success'));
|
||||
return Util::success($res, trans('register_success'));
|
||||
} else {
|
||||
return Util::fail($res, trans('register_fail'));
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 注册
|
||||
* @param Request $request
|
||||
* @return \support\Response
|
||||
* @throws \Random\RandomException
|
||||
*/
|
||||
public function language(Request $request)
|
||||
{
|
||||
$id = Util::getParam($request, 'id');
|
||||
$language = Util::getParam($request, 'language');
|
||||
if (Util::isEmpty($id)) {
|
||||
return Util::fail([], 'id' . trans('not_null'));
|
||||
}
|
||||
if (Util::isEmpty($language)) {
|
||||
return Util::fail([], 'language' . trans('not_null'));
|
||||
}
|
||||
if (!in_array($language,['en','zh_CN'])) {
|
||||
return Util::fail([], trans('param_error'));
|
||||
}
|
||||
$data = [
|
||||
'language' => $language,
|
||||
];
|
||||
|
||||
$res = User::where('id', $id)
|
||||
->update($data);
|
||||
locale($language);
|
||||
if ($res) {
|
||||
return Util::success(null, trans('language_success'));
|
||||
} else {
|
||||
return Util::fail(null, trans('language_fail'));
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user