【发布时间】:2020-01-21 03:36:31
【问题描述】:
我试图使用 API Laravel 更改密码。但它没有用。我是 API Laravel 的新手。
有什么建议可以解决我的问题吗?
public function __construct()
{
$this->middleware('auth');
}
public function store(ChangePasswordValidation $request)
{
if(Auth::check($data['current_password'], $user->password))
{
$user = User::find(Auth::user()->id)->update(["password"=> bcrypt($request->password)]);
$success['token'] = $user->createToken('newToken')->accessToken;
return response()->json(['success' => $success], 200);
}
else
{
return response()->json(['error'=>'Unauthorised'], 401);
}
}
Postman 中显示的结果是: { “消息”:“未经身份验证。” }
【问题讨论】:
-
你在 web.php 或 api.php 中的路由写在哪里?
-
in api.php -> Route::post('/change-password', 'Auth\ChangePasswordController@store');