public function postLogear(Request $request) { //Mensaje de error $messages = ['required' => ':Attribute es requerido']; //Reglas de validación $rules = ['email' => 'required', 'password' => 'required']; //Valido los campos $validator = Validator::make($request->all(), $rules, $messages); if ($validator->fails()) { return redirect('plataforma/login')->withErrors($validator)->withInput(); } //Condiciones para la consulta sql $where = ['email' => $request->email, 'password' => $request->password]; $administrador = administrador::where($where)->find(1); //Si el usuario no existe en la base de datos, redireccionará a la vista login if ($administrador == null) { return redirect('plataforma/login')->withErrors(array("messages" => "Datos incorrectos"))->withInput(); } else { //Si el usuario existe, creo las variables de sesión que se utilizarán para validar el ingreso $request->session()->put('sesionAdministrador', true); $request->session()->put('nombreUsuario', $administrador->nombre); $request->session()->put('apellidoUsuario', $administrador->apellido); $request->session()->put('idUsuario', $administrador->id); return redirect('plataforma/principal'); } }