2017-02-21 28 views
-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); 
    } 
} 

を置きます。

+0

'routes.php'で正確に何が変更されたのでしょうか?それはおそらく見た目には最適な場所でしょう – Spholt

+1

あなたの' RedirectIfAuthenticated'ミドルウェアで 'return mixed 'とは何が起こっていますか? –

+0

@Spholt、私はちょうどコードタブを修正する、私は覚えている限り私はどの行を変更していない –

答えて

0

エラーはデータベースエラーです。しかし、私はRedirectIfAuthenticatedで解析結果が混ざり合っていたので解析しましたが、皆さんのおかげで修正されました。

関連する問題