用户登录逻辑
public function login(Request $request)
{
$usr = $request->get('usr');
$pwd = md5($request->get('pwd'));
$data = Admin::where('user_name', $usr)->where('password', $pwd)->first();
if ($data) {
$data['token'] = md5(time()) . Str::random(16);
$data->save();
$data->avatar = toAbsoluteUrl($data->avatar);
return $this->success($data);
} else {
return $this->fail('登录失败');
}
}
用户信息修改
public function updateAdmin(Request $request)
{
$id = $request->get('id');
$avatar = $request->get('avatar');
$name = $request->get('name');
$password = $request->get('password');
$data['user_name'] = $name;
$data['avatar'] = $avatar;
$data['password'] = md5($password);
$data['token'] = md5(time()) . Str::random(16);
$admin = Admin::find($id);
$admin->fill($data);
try {
$admin->saveOrFail();
return $this->success('用户信息修改成功');
} catch (\Exception $exception) {
return $this->fail('用户信息修改失败');
}
}