36 lines
766 B
PHP
36 lines
766 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use App\Http\Requestes\RestPasswordRequest;
|
|
|
|
class UserController extends Controller
|
|
{
|
|
public function info()
|
|
{
|
|
$user = auth('api')->user();
|
|
return $this->json(['info' => $user, 'permissions' => $user->permissionIds()]);
|
|
}
|
|
|
|
public function resetPwd(RestPasswordRequest $request)
|
|
{
|
|
$input = $request->input();
|
|
$user = auth('api')->user();
|
|
|
|
$user->password = bcrypt($input['new_password']);
|
|
$user->save();
|
|
|
|
$user->tokens()->delete();
|
|
|
|
return $this->success('修改成功');
|
|
}
|
|
|
|
public function logout()
|
|
{
|
|
$user = auth('api')->user();
|
|
$user->tokens()->delete();
|
|
|
|
return $this->success('退出成功');
|
|
}
|
|
}
|