confide
confide copied to clipboard
'except' pages
Good morning,
*I'm using the trust running confide, but after entering Route :: when ('admin ', 'auth.admin'); the access is created excess redirects, has anyone had this problem?
Below is my code.
Bom dia,
Estou utilizando o confide funcionando perfeitamente, mas após inserir Route::when('admin*', 'auth.admin'); ao acessar é criado redirecionamentos em excesso, alguém já teve este problema?
Segue abaixo meus códigos.
Filter
Route::filter('auth.admin', function () {
if (Auth::guest()) {
return Redirect::action('AdminUsersController@login');
}
});
Route::when('admin*', 'auth.admin');
Controller
public function __construct()
{
$this->beforeFilter('auth.admin', ['except' => ['login','doLogin']]);
}
/*
* Login
*/
public function login()
{
if (Confide::user()):
return Redirect::action('AdminHomeController@index');
else:
return View::make('Admin::users.login')
->with('title', 'Acessar');
endif;
}
Routes
Route::group(
[
'prefix' => 'admin'
],
function () {
# Acessar
Route::get(
'acessar',
[
'uses' => 'AdminUsersController@login'
]
);
Route::post(
'acessar',
[
'uses' => 'AdminUsersController@doLogin'
]
);
# Sair
Route::get(
'sair',
[
'uses' => 'AdminUsersController@logout'
]
);
# Confirmar Conta
Route::get(
'confirmar-conta/{code}',
[
'uses' => 'AdminUsersController@confirm'
]
);
# Recuperar Password
Route::get(
'esqueci-minha-senha',
[
'uses' => 'AdminUsersController@forgotPassword'
]
);
Route::post(
'esqueci-minha-senha',
[
'uses' => 'AdminUsersController@doForgotPassword',
]
);
# Resetar Senha
Route::get(
'resetar-minha-senha',
[
'uses' => 'AdminUsersController@resetPassword'
]
);
Route::post(
'resetar-minha-senha',
[
'uses' => 'AdminUsersController@doResetPassword'
]
);
# Before auth
Route::group(
[
'before' => 'auth.admin'
],
function () {
# Home
Route::get(
'/',
[
'uses' => 'AdminHomeController@index'
]
);
// Route::get('users/create', 'UsersController@create');
// Route::post('users', 'UsersController@store');
}
);
}
);