Added more user events
This commit is contained in:
@@ -11,6 +11,9 @@
|
||||
|
||||
namespace CachetHQ\Cachet\Http\Controllers;
|
||||
|
||||
use CachetHQ\Cachet\Bus\Events\User\UserFailedTwoAuthEvent;
|
||||
use CachetHQ\Cachet\Bus\Events\User\UserLoggedOutEvent;
|
||||
use CachetHQ\Cachet\Bus\Events\User\UserPassedTwoAuthEvent;
|
||||
use GrahamCampbell\Binput\Facades\Binput;
|
||||
use Illuminate\Routing\Controller;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
@@ -62,6 +65,8 @@ class AuthController extends Controller
|
||||
// We probably want to add support for "Remember me" here.
|
||||
Auth::attempt($loginData);
|
||||
|
||||
event(new UserLoggedInEvent(Auth::user()));
|
||||
|
||||
return Redirect::intended('dashboard');
|
||||
}
|
||||
|
||||
@@ -99,8 +104,14 @@ class AuthController extends Controller
|
||||
$valid = Google2FA::verifyKey(Auth::user()->google_2fa_secret, $code);
|
||||
|
||||
if ($valid) {
|
||||
event(new UserPassedTwoAuthEvent(Auth::user()));
|
||||
|
||||
event(new UserLoggedInEvent(Auth::user()));
|
||||
|
||||
return Redirect::intended('dashboard');
|
||||
} else {
|
||||
event(new UserFailedTwoAuthEvent(Auth::user()));
|
||||
|
||||
// Failed login, log back out.
|
||||
Auth::logout();
|
||||
|
||||
@@ -118,6 +129,8 @@ class AuthController extends Controller
|
||||
*/
|
||||
public function logoutAction()
|
||||
{
|
||||
event(new UserLoggedOutEvent(Auth::user()));
|
||||
|
||||
Auth::logout();
|
||||
|
||||
return Redirect::to('/');
|
||||
|
||||
Reference in New Issue
Block a user