2017-12-15 3 views
1

Ich möchte in meinem Login-Formular, dass wenn ich mich aus der App abmelden und Weiterleitung zur Anmeldeseite erneut, ich das Büro automatisch ausgewählt werden soll, die ich wählen wenn das letzte Mal eingeloggt.Standardwert in Bootstrap-Taste nach dem Abmelden von App auf Login-Seite

ich bin folgenden Knopf Code in Laravel login.blade.php mit

  <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> 

Dies sind die Anmelde- und Abmeldefunktionen, die ich in loginController.php bin mit

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')); 
} 

Antwort

Verwandte Themen