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