-1
私は開発していないアプリケーションで作業しています。しかし、私はlaravelに関する基礎知識を持っています。 私はアプリケーションを持っており、routes.phpを編集して作業を停止するまで、ログインは数日前に働いていました。 実際に私はパラメータ(ユーザー、パスワード)を確認し、それらは正しいです、パラメータは同じですが、ログインは私をメインページにリダイレクトしません。ログインはlaravel 5.2で動作しません。
は私が誰かが私を助けることができる場合、私は永遠に感謝するでしょうLogController.php
public function store(LoginRequest $request)
{
if(Auth::attempt(['user' => $request['user'], 'password' => $request['password'], 'perfil' => 2]))
{
Dashboard::insertGetId(['user' => $request['user'], 'perfil' => '2']);
return Redirect::to('administrator');
}elseif (Auth::attempt(['user' => $request['user'], 'password' => $request['password'], 'perfil' => 1])) {
# code...
return Redirect::to('portal-empleado');
}else {
# code...
Session::flash('error_message', $request['password']);
return Redirect::to('login');
}
}
routes.phpの
Route::get('logout', ['as' => 'logout', 'uses' => 'Auth\[email protected]']); //Finalizar sesion
Route::resource('login','LogController');
Route::get('/', function(){return view('content');});
Route::get('Quienes-Somos',['uses' => '[email protected]_index','as'=> 'Who_we_are']);
Route::get('Normatividad',['uses' => '[email protected]_index','as'=> 'regulations']);
Route::get('Servicios',['uses' => '[email protected]_index','as'=> 'services']);
Route::POST('Contacto',['uses' => '[email protected]','as'=> 'contact']);
Route::group(['middleware' => 'auth'], function()
{
Route::get('portal-empleado',['uses' => '[email protected]','as'=> 'portal-empleado']);
Route::get('nomina_index', '[email protected]_date_generation_payroll');
Route::POST('nomina', '[email protected]');
Route::get('pdfPayroll', '[email protected]');
Route::get('seguridad_social', function(){return view('modules.employee.social_security_certificate.index');});
Route::get('certificado', '[email protected]');
Route::resource('curriculum_vitae','CurriculumController');
Route::resource('contractregistre','ContractregistreController');
Route::get('administrator', function(){return view('administrator.dashboard');});
Route::get('view_certificate', function(){return view('administrator.view.viewcertificate');});
Route::get('view_payroll', function(){return view('administrator.view.viewpayroll');});
Route::resource('administrator','DashboardController');
Route::get('viewcertificate', '[email protected]');
Route::get('editviewcertificate/{value}',['as' => 'editviewcertificate','uses' => '[email protected]']);
Route::get('viewpayroll', '[email protected]');
Route::get('FilterviewPayroll/{value}',['as' => 'FilterviewPayroll','uses' => '[email protected]']);
//Route::get('help', function(){return view('components.help.index');});
//Route::get('Instrucciones', function(){return view('components.help.index');});
Route::get('portal', function(){return view('modules.services.portal');});
Route::get('view_Contract', '[email protected]');
});
/* Imports*/
Route::get('import_contracts', '[email protected]_contracts');
Route::post('cargar_datos_contratos', '[email protected]_datos_contratos');
Route::get('import_payrolls', '[email protected]_payrolls');
Route::post('cargar_datos_payrolls', '[email protected]_datos_payrolls');
Route::get("user_mig", function()
{
temporalestla\User::truncate();
set_time_limit(3200);
$contr = temporalestla\ContractUser::all();
foreach ($contr as $value)
{
$psw = \Hash::make($value->id_employee);
$user = new temporalestla\User
([
"full_name"=>$value->name_used,
"user" => $value->id_employee,
"password" => $psw,
"perfil" => 1
]);
//dd($user);
$user->save();
}
return "Proceso finalizado.";
});
そしてRedirectIfAuthenticated.php
class RedirectIfAuthenticated
{
protected $auth;
public function __construct(Guard $auth)
{
$this->auth = $auth;
}
public function handle($request, Closure $next)
{
if ($this->auth->check()) {
return redirect('/');
}
return $next($request);
}
}
を置きます。
'routes.php'で正確に何が変更されたのでしょうか?それはおそらく見た目には最適な場所でしょう – Spholt
あなたの' RedirectIfAuthenticated'ミドルウェアで 'return mixed 'とは何が起こっていますか? –
@Spholt、私はちょうどコードタブを修正する、私は覚えている限り私はどの行を変更していない –