logout
This commit is contained in:
parent
0cd096e3e6
commit
190d716366
|
|
@ -38,17 +38,17 @@ class Controller extends BaseController
|
|||
|
||||
$POST;
|
||||
|
||||
if (!isset($_POST['token'])) {return Response()->json(false);}
|
||||
if (!isset($_COOKIE['gtok'])) {return Redirect('/login');}
|
||||
|
||||
$POST = $_POST['token'];
|
||||
$POST = $_COOKIE['gtok'];
|
||||
|
||||
$user = User::where('token', $POST)->first();
|
||||
|
||||
if (!$user) {return Response()->json(false);}
|
||||
if (!$user) {return Redirect('/login');}
|
||||
|
||||
setcookie('gtok', null, time()+(345600*30), "/", $_POST['host']);
|
||||
setcookie('gtok', null, time()+(345600*30), "/", $_SERVER['HTTP_HOST']);
|
||||
|
||||
return Response()->json('good');
|
||||
return Redirect('/');
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -55,6 +55,7 @@ const Navbar = (props) => {
|
|||
<button className="btn btn-secondary nav-link dropdown-toggle" href="#" id="graphictoria-nav-dropdown" role="button" data-bs-toggle="dropdown" area-expanded="false">{props.user.username}</button>
|
||||
<ul className="dropdown-menu graphictoria-nav-dropdown" area-labelledby="graphictoria-nav-dropdown">
|
||||
<li><NavLink className="dropdown-item" to="/users">Users</NavLink></li>
|
||||
<li><a className="dropdown-item" href={`/account/logout`}>Logout</a></li>
|
||||
</ul>
|
||||
</li> : <Link className="btn btn-success" to="/login">Login / Sign up</Link>}
|
||||
</>
|
||||
|
|
|
|||
|
|
@ -53,3 +53,15 @@ export function LoginToAccount(form) {
|
|||
});
|
||||
|
||||
}
|
||||
|
||||
export function LogoutOfAccount() {
|
||||
|
||||
const body = form;
|
||||
var badInputs = [];
|
||||
|
||||
axios.post(`${protocol}apis.${url}/account/logout`, body, {headers: {'X-CSRF-TOKEN': document.querySelector(`meta[name="csrf-token"]`).content, "X-Requested-With":"XMLHttpRequest"}}).then(data=>{
|
||||
window.location.replace(`/`);
|
||||
resolve("good");
|
||||
}).catch(error=>{console.log(error);});
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -35,8 +35,6 @@ Route::post('/account/register', 'Auth\RegisterController@create');
|
|||
|
||||
Route::post('/account/login', 'Controller@login');
|
||||
|
||||
Route::post('/account/logout', 'Controller@logout');
|
||||
|
||||
Route::fallback(function(){
|
||||
return response('{"errors":[{"code":404,"message":"NotFound"}]}', 404)
|
||||
->header('Cache-Control', 'private')
|
||||
|
|
|
|||
|
|
@ -52,3 +52,5 @@ Route::get('/legal/dmca', function(){
|
|||
Route::get('/games', function(){
|
||||
return view('main');
|
||||
});
|
||||
|
||||
Route::get('/account/logout', 'Controller@logout');
|
||||
|
|
|
|||
Loading…
Reference in New Issue