mul14
6/8/2014 - 3:12 PM

Laravel - User tidak boleh login kalau sudah tiga kali salah.

Laravel - User tidak boleh login kalau sudah tiga kali salah.

<?php // app/routes.php

Route::get('login', function() 
{

  return View::make('login.create');

});


Route::post('login', ['before' => 'loginCounter', function() 
{

  $input = Input::only('username', 'password');

  if (Auth::attempt($input)) 
    return 'Login berhasil';

}]);


Route::filter('loginCounter', function()
{

  if (Session::get('counter') >= 3)
      return 'Tidak boleh login lagi';

  $count = Session::get('counter');
  Session::put('counter', $count + 1);

});