2017-12-15 8 views
1

ログインフォームに再度ログアウトしてログインフォームページにリダイレクトすると、最後にログインした時間。ログインページでアプリケーションからログアウトした後のブートストラップボタンでデフォルト値が選択されている

私はlaravelのlogin.blade.phpで、次のボタンのコードを持っています

  <input type="hidden" name="office_id" class="office_id" value="0"> 

      <button type="button" class="btn btn-default office_name">Select Office</button> 
      <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"> 
       <span class="caret"></span> 
       <span class="sr-only">Toggle Dropdown</span> 
      </button> 
      <ul class="dropdown-menu" role="menu"> 
       @foreach($offices as $office) 
        <li><a href="#" id="{{$office->id}}">{{$office->name}}</a></li> 
       @endforeach 
      </ul> 
     </div> 

これらの私は

loginController.phpに使用していますが、ログインとログアウトの機能があります
public function login(Request $request){ 

    $this->validate($request, [ 
     'email' => 'required|email', 
     'password' => 'required', 
     'office_id' => 'required', 
    ]); 

    if($user = User::where('email', $request->email)->get()->first()){ 
     $office = Employee::with('office')->findOrFail($user->id); 
     $office_id = $office['office'][0]['id']; 
     if($request->office_id == $office_id){ 
      if(Auth::guard('admin')->attempt(['email' => $request->email, 'password' => $request->password], $request->remember)){ 
       return redirect()->intended(route('admin.dashboard', compact('office_id'))); 
      } 
      return redirect()->back()->withInput($request->only('email', 'remember'))->withErrors(['Incorrect Password', 'The Message']); 
     } 
     return redirect()->back()->withInput($request->only('email', 'remember'))->withErrors(['Select your office to log in', 'The Message']); 
    } 
    return redirect()->back()->withInput($request->only('email', 'remember'))->withErrors(['Invalid Email', 'The Message']); 
} 

public function adminLogout(){ 
    Auth::guard('admin')->logout(); 
    return redirect(route('admin.login')); 
} 

答えて

関連する問題