mirror of
https://github.com/flarum/core.git
synced 2025-08-01 14:10:37 +02:00
Fix logout action
This commit is contained in:
@@ -1,16 +1,22 @@
|
|||||||
<?php namespace Flarum\Web\Actions;
|
<?php namespace Flarum\Web\Actions;
|
||||||
|
|
||||||
|
use Illuminate\Http\Request;
|
||||||
|
use Flarum\Web\Events\UserLoggedOut;
|
||||||
use Cookie;
|
use Cookie;
|
||||||
|
|
||||||
class LoginAction extends Action
|
class LogoutAction extends Action
|
||||||
{
|
{
|
||||||
public function respond(Request $request, $params = [])
|
public function handle(Request $request, $params = [])
|
||||||
{
|
{
|
||||||
Auth::user()->accessTokens()->delete();
|
$user = $this->actor->getUser();
|
||||||
|
|
||||||
$this->event(new UserLoggedOut(Auth::user()));
|
if ($user->exists) {
|
||||||
|
$user->accessTokens()->delete();
|
||||||
|
|
||||||
return Redirect::to('')->withCookie($this->makeForgetCookie());
|
event(new UserLoggedOut($user));
|
||||||
|
}
|
||||||
|
|
||||||
|
return redirect('')->withCookie($this->makeForgetCookie());
|
||||||
}
|
}
|
||||||
|
|
||||||
public function makeForgetCookie()
|
public function makeForgetCookie()
|
||||||
|
Reference in New Issue
Block a user