public function postLogin(LoginRequest $request) { $input = $request->only('username', 'password'); if (strlen($input['username']) > 5) { $input['username'] = substr($input['username'], -5); } if (!($registration = Registration::login($input)->first())) { return redirect()->route('registration.registrar.login')->with('error', trans('registration::registrar.unvalid_credentials')); } $registration->load('step', 'type', 'degrees', 'speciality', 'period', 'birthcountry', 'contactcountry', 'contactcity', 'nationalitycity'); event(new RegistrarLogin($registration)); session()->put(config('registration.session_key'), $registration); return redirect()->route('registration.registrar.index'); }