public function renew() { $validaciones = Usuario::validacionesrenew(Input::all()); if ($validaciones->fails()) { return Redirect::to('/')->withErrors($validaciones)->withInput(); } else { $data = Input::all(); $usuario = Usuario::where('login', '=', $data['email'])->get(); if ($usuario->count() == 1) { $email = $usuario[0]->email; $hashed = trim(substr(Hash::make((string) rand(0, 999)), -6)); $datos = array('clave' => Hash::make($hashed)); $user = Usuario::where('login', '=', $email)->update($datos); $data = ['msj' => 'Nos complace anunciarte que la recuperación de tu clave has sido exitosa', 'email' => $usuario[0]->email, 'nombre' => $usuario[0]->nombre, 'clave' => $hashed]; Mail::send('emails.renew', $data, function ($message) use($usuario) { $message->from('*****@*****.**'); $message->to($usuario[0]->email, $usuario[0]->name)->subject('Recuperación de Clave!'); }); Session::flash('message', 'La restauración de la clave ha sido enviada a su correo'); Session::flash('class', 'success'); } else { Session::flash('message', 'El correo electrónico no está registrado'); Session::flash('class', 'danger'); } return Redirect::to('/'); } }
public function edit_action() { /*$id = Input::get('id'); $login = Input::get('login'); $contrasenna = Input::get('contrasenna'); $apellido = Input::get('apellido'); $nombre = Input::get('nombre'); $correo = Input::get('correo'); $especialidad = Input::get('especialidad'); $usuarios = Usuario::find($id); $usuarios->login = $login; $usuarios->contrasenna = $contrasenna; $usuarios->apellido = $apellido; $usuarios->nombre = $nombre; $usuarios->correo = $correo; $usuarios->especialidad = $especialidad; $usuarios->save();*/ //$usuario = Usuario::find(Input::get('cedula')); $usuario = Usuario::where('usu_cedula', '=', Input::get('cedula'))->update(array("usu_nombre" => Input::get('nombre'), "usu_apellido" => Input::get('apellido'), "usu_correo" => Input::get('correo'), "usu_departamento" => Input::get('departamento'), "usu_departamento" => Input::get('ficha'))); /*$usuario->usu_nombre = Input::get('nombre'); $usuario->usu_apellido = Input::get('apellido'); $usuario->usu_correo = Input::get('correo'); $usuario->usu_departamento = Input::get('departamento'); $usuario->usu_ficha = Input::get('ficha'); */ //$usuario->update(); Session::put('message', "Usuario editado existosamente"); return Redirect::to('usuarios'); }
public function getAsignar() { $tipoid = TipoUsuario::where('nombre', '=', 'Administrador Empresa')->first(); $usuarios = Usuario::where('tipousuarios_id', $tipoid->id)->get(); $empresas = EmpresaRenta::all(); return View::make('administrador.usuariosempresasrenta.asignar')->with(compact('empresas', 'usuarios')); }
public function getCreate() { $idusuario = Auth::user()->id; $usuario = Usuario::where('id', '=', $idusuario)->first(); $sucursal = Sucursales::where('id', '=', $usuario->sucursal)->first(); return View::make('dashboard/orden/create', compact('sucursal')); }
public function listado() { $usuarios = new Usuario(); if ($this->session->userdata('user')->id != 1) { $usuarios->where('usuario !=', 'admin'); } $this->data['usuarios'] = $usuarios->get()->all; mostrarAdmin('admin/usuarios/listado', $this->data); }
public function getDetailsbook() { $View = View::make('vistas.libro.details'); $View->Titulo = 'Share On - Lee, es gratis - Estadisticas'; $View->Libros = Libro::all(); $View->Usuarios = Usuario::all(); $View->Activo = Usuario::where('estadoUsuario', 1)->get(); $View->Inactivo = Usuario::where('estadoUsuario', 0)->get(); return $View; }
protected function getUsuarioByToken($token) { $safevalue = new SafeValue(); $safevalue->setCustomKey(env('APP_KEY', null)); $safevalue->setTimeExpire(config('auth.email.remember.expire')); $usuario_id = $safevalue->decode($token); if ($usuario_id) { return Usuario::where('id', $usuario_id)->where('status', 1)->first(); } return false; }
public static function boot() { parent::boot(); static::created(function ($partido) { Usuario::where('id', $partido->creador_id)->update(array('es_jefe' => true, 'partido_id' => $partido->id)); }); static::deleting(function ($partido) { Usuario::where('partido_id', $partido->id)->update(array('partido_id' => null, 'es_jefe' => false)); $partido->contacto->delete(); return true; }); }
/** * metodo que activa o realiza refresh segun el parametro asunto * No tiene cliente asignado, por defecto: vacio * los Input::all vienen directamente del POST api/eventometodo * @return array */ public static function registrarAR() { if (Input::has('asunto') && Input::has('serieDeco') && Input::has('telefonoOrigen')) { $asunto = strtolower(Input::get('asunto')); $serieDeco = Input::get('serieDeco', ''); $serieTarjeta = Input::get('serieTarjeta', ''); $telefonoOrigen = Input::get('telefonoOrigen'); $tipo = Input::get('tipo', ''); $carnet = ''; if ($tipo == '2') { $tecnico = Tecnico::where('celular', $telefonoOrigen)->first(); $carnet = $tecnico->carnet_tmp; } else { $usuario = Usuario::where('celular', $telefonoOrigen)->first(); $carnet = $usuario->id; } $gestionId = '0'; $requerimiento = Input::get('requerimiento', ''); if ($requerimiento != '') { $f = GestionDetalle::where('codactu', $requerimiento)->first(); $gestionId = isset($f->gestion_id) ? $f->gestion_id : '0'; } // echo "-$gestionId <br> -$carnet <br> -$serieDeco <br> -$carnet " // . "<br> -$gestionId <br> -$asunto <br> -$tipo " // . "<br> -$telefonoOrigen <br> -$serieTarjeta // <br> -$serieDeco";exit; if ($asunto == 'refresh' || $asunto == 'activacion') { $catalogoDecos = new CatalogoDecos(); $catalogoDecos['gestion_id'] = $gestionId; $catalogoDecos['carnet'] = $carnet; $catalogoDecos['serie'] = $serieDeco; $catalogoDecos['tarjeta'] = $serieTarjeta; $catalogoDecos['cliente'] = ''; $catalogoDecos['fecha_registro'] = date('Y-m-d H:i:s'); $catalogoDecos['accion'] = $asunto; $catalogoDecos['tipo_persona'] = $tipo; //$catalogoDecos['fecha_accion'] = 0; //$catalogoDecos['resultado'] = 0; //$catalogoDecos['activo'] = 0; $rst = $catalogoDecos->save(); $msj = "Se envio ({$rst}) petición de {$asunto} de deco"; } else { $msj = 'No se ha recibido asunto (refresh o activacion)'; } } else { $msj = 'No se ha recibido asunto ni serie deco ni telefono'; } return array('rst' => '1', 'datos' => '', 'msj' => $msj); }
/** * Store a newly created resource in storage. * * @return Response */ public function store() { $authuser = Auth::user(); $rules = array('user_email' => 'required|email', 'user_password' => 'min:6|same:user_passwordrep', 'user_nombre' => 'required', 'user_imagen' => 'required|mimes:png,gif,jpeg,txt,pdf,doc,rtf|max:20000'); $validator = Validator::make(Input::all(), $rules); if ($validator->fails()) { return Redirect::to('administracion/usuarios/create')->withErrors($validator)->withInput(); } else { //check if email is not already in Usuario table $usuariorepetido = Usuario::where('email', Input::get('user_email'))->first(); if (!is_null($usuariorepetido)) { $errors = new MessageBag(['user_email' => ['User email already in system']]); // if Auth::attempt fails (wrong credentials) create a new message bag instance. return Redirect::to('administracion/usuarios/create')->withErrors($errors)->withInput(); } // store $usuario = new Usuario(); $usuario->email = Input::get('user_email'); if (Input::get('user_password') != '') { $usuario->password = Hash::make(Input::get('user_password')); } $usuario->nombre = Input::get('user_nombre'); $usuario->telefono = Input::get('user_telefono'); $usuario->celular = Input::get('user_telefono'); $usuario->nextel = Input::get('user_telefono'); $rolnormal = UsuarioRol::where('rol', 'usuario normal')->first(); $usuario->usuario_roles()->attach($rolnormal->id); $user_imagen = Input::file('user_imagen'); if (!File::exists('images/usuarios')) { $result = File::makeDirectory('images/usuarios', 0777); } if (Input::hasFile('user_imagen')) { $id = Str::random(4); $date_now = new DateTime(); $destinationPath = 'images/usuarios/'; $filename = $date_now->format('YmdHis') . $id; $mime_type = $user_imagen->getMimeType(); $extension = $user_imagen->getClientOriginalExtension(); $upload_success = $user_imagen->move($destinationPath, $filename . '.' . $extension); $usuario->imagen = $filename . '.' . $extension; } $usuario->save(); $resString = 'Usuario creado exitosamente!'; Session::flash('message', $resString); return Redirect::to('administracion/usuarios'); } }
function putIdPushByUsuario(Request $request, Response $response) { $response = $response->withHeader('Content-type', 'application/json'); $id = $request->getAttribute('id'); $data = json_decode($request->getBody(), true); try { $usuario = Usuario::where('id', '=', $id)->first(); $usuario->idPush = $data['idPush']; $usuario->save(); $respuesta = json_encode(array('msg' => "Modificado correctamente", "std" => 1, "obj" => $cliente)); $response = $response->withStatus(200); } catch (Exception $err) { $respuesta = json_encode(array('msg' => "Error al modificar", "std" => 0, "err" => $err->getMessage())); $response = $response->withStatus(404); } $response->getBody()->write($respuesta); return $response; }
public function loguear() { $log = new Log(); $usuario = $this->input->post('usuario'); $password = $this->input->post('password'); $user = new Usuario(); $user->where('usuario', $usuario)->where('password', crypt($password, 'mr%fsdfOk5ad'))->get(); if ($user->exists()) { $datos['user'] = $user->stored; $this->session->set_userdata($datos); $log->guardar('Acceso correcto de ' . $user->usuario . ' al panel de control.'); redirect('admin/inicio/bienvenida'); } else { $this->session->set_flashdata('error', 'No existe ningún usuario con esas credenciales. '); $log->guardar('Acceso erroneo con el user ' . $usuario . ' al panel de control.'); redirect('admin/'); } }
public static function iniciar_sesion($email, $contrasenia) { $usuario = Usuario::where('EMAIL', '=', $email)->first(); $respuesta = new stdClass(); if ($usuario) { if ($usuario->CONTRASENIA == $contrasenia) { $respuesta->result = 1; $respuesta->usuario = $usuario; $respuesta->mensaje = "Datos ingresados correctamente."; } else { $respuesta->result = 0; $respuesta->mensaje = "Contraseña incorrecta."; } } else { $respuesta->result = -1; $respuesta->mensaje = "El email ingresado no se encuentra registrado."; } return $respuesta; }
public static function compruebaUsuario($usuario) { // 1 Usuario no existe o no esta activado // 2 Usuario es superadmin // 3 Usuario es administrador de empresa // 4 Usuario es administrador de empresa pero no tiene asignada una // 5 Usuario es empleado // 6 Usuario es empleado pero no tiene asignado un rol $usuario = Usuario::where('usuario', Input::get('usuario'))->first(); if ($usuario) { if ($usuario->activo == 1) { if ($usuario->tipousuarios_id == 1) { return 2; } else { if ($usuario->tipousuarios_id == 2) { $empresausuario = UsuarioEmpresaRenta::with('usuario', 'empresa')->where('usuarios_id', $usuario->id)->first(); if ($empresausuario) { return 3; } else { return 4; } } else { if ($usuario->tipousuarios_id == 3) { $empleadousuario = UsuarioEmpleado::with('usuario', 'empresa')->where('usuarioid', $usuario->id)->first(); $empleado = EmpleadoEmpresaCliente::with('rol')->find($empleadousuario->empleadoid); if ($empleado->rol) { return 5; } else { return 6; } } } } } else { return 1; } } else { return 1; } }
public function postRemember(Request $request) { // $email = $request->input('email'); // $usuario = Usuario::where('email', $email)->where('status', 1)->first(); if ($usuario) { $token = new SafeValue(); $token->setCustomKey(env('APP_KEY', null)); $token->setTimeExpire(config('auth.email.remember.expire')); $dados = ['nome' => $usuario->nome, 'email' => $usuario->email, 'url' => route('bw.login.reset', ['token' => $token->encode($usuario->id)])]; // \Mail::send(config('bw.views.login.email'), $dados, function ($mail) use($email) { $mail->to($email); $mail->subject(config('auth.email.remember.subject')); }); // return redirect()->route('bw.login.remember')->with('ok', true); } // return redirect()->route('bw.login.remember')->with('mensagem', 'Usuário não encontrado!'); }
public function logueo() { $userdata = array("username" => Input::get("txtUsuario"), "password" => Input::get("txtPassword")); //filtro por defecto para autenticacion if (Auth::attempt($userdata)) { Session::put("usuario", $userdata["username"]); $usuario = Usuario::where("username", "=", Session::get("usuario"))->first(); Session::put("idusuario", $usuario->id); Session::put("rol", $usuario->roles_id); if (Session::get("rol") == 1) { return Redirect::to("admin"); } else { if (Session::get("rol") == 3) { return Redirect::to("bibliotecario"); } else { return Redirect::to("biblioteca"); } } } else { return Redirect::to("/")->with("login_errors", true); } }
public function getRecupera($id) { $dataModule['status'] = Session::pull('status', 'edit'); $dataModule['user'] = Usuario::find(Auth::user()->id); //sistemas if (Auth::user()->departamento_id == 1 and Auth::user()->jefe == 1) { $dataModule['usuarios'] = Usuario::all(); $dataModule['rol'] = Session::pull('rol', 'sistemas'); } //jefe de departamento if (Auth::user()->departamento_id != 1 and Auth::user()->jefe == 1) { $dataModule['usuarios'] = Usuario::where('departamento_id', '=', Auth::user()->departamento->id)->get(); $dataModule['rol'] = Session::pull('rol', 'jefe'); } //usuario estándar if (Auth::user()->jefe != 1) { $dataModule['usuarios'] = Usuario::where('id', '=', Auth::user()->id)->get(); $dataModule['rol'] = Session::pull('rol', 'user'); } $dataModule['usuario_r'] = Usuario::find($id); return View::make($this->department . ".main", $this->data)->nest('child', 'sistemas.perfil_usuario', $dataModule); }
public function post_login() { $input = Input::all(); $rules = array('usuario_login' => 'required|exists:usuario,usuario_login', 'usuario_password' => 'required:usuario,usuario_password_password'); $validator = Validator::make($input, $rules); if ($validator->fails()) { return Redirect::back()->withErrors($validator); } else { $usuario_login = Input::get('usuario_login'); $usuario_password = Input::get('usuario_password'); if ($usuario = Usuario::where('usuario_login', '=', $usuario_login)->first()) { if (Hash::check($usuario_password, $usuario->usuario_password)) { Session::put('usuario_id', $usuario->id); Session::put('usuario_login', $usuario->usuario_login); //Session::put('user_type', $user->type); return Redirect::to('/index'); } else { return Redirect::to('/'); } } else { return Redirect::to('/'); } } }
function login() { // Create a temporary user object $u = new Usuario(); // Get this users stored record via their username $u->where('email', $this->email)->get(); // Give this user their stored salt $this->salt = $u->salt; // Validate and get this user by their property values, // this will see the 'encrypt' validation run, encrypting the password with the salt $this->validate()->get(); // If the username and encrypted password matched a record in the database, // this user object would be fully populated, complete with their ID. // If there was no matching record, this user would be completely cleared so their id would be empty. if (empty($this->id)) { // Login failed, so set a custom error message $this->error_message('login', 'Email o contraseña invalida'); // como carajo funciona git? por que tan complicado? return FALSE; } else { // Login succeeded return TRUE; } }
public function UsuarioTabla($clave = false, $action = false, $id = false) { $usuario = Usuario::where('id', intval($clave))->first(); $raw = new Osfed\L4CRUD\Raw($action, $id, $this); $raw->setTable('usuarios_tablas'); $raw->setTitle('Permisos del usuario ' . $usuario->usuario); $raw->where('usuario_id', $clave); $raw->fields(array('id' => array('type' => 'hidden', 'primary_key' => true, 'column' => false, 'title' => 'Clave'), 'tabla_id' => array('column' => true, 'title' => 'Permiso'), 'usuario_id' => array('type' => 'hidden', 'default' => $clave))); $raw->relation(array('field' => 'tabla_id', 'relation_table' => 'tablas', 'relation_column' => 'id', 'relation_display' => 'nombre', 'relation_order' => array('nombre', 'desc'))); $raw->rules(array('tabla_id' => 'required')); $tablas = array(); $tablaUsuario = UsuarioTabla::with('tabla')->where('usuario_id', Auth::user()->id)->get(); foreach ($tablaUsuario as $tabla) { $arrayTabla = array('nombre' => $tabla->tabla->nombre, 'tabla' => $tabla->tabla->tabla); array_push($tablas, $arrayTabla); } sort($tablas); $data = array(); $data['raw'] = $raw; $data['tablas'] = $tablas; $data['raw_output'] = $raw->render(); $this->template_file = 'raw::raw'; $this->layout = View::make($this->template_file, $data); }
public function login($email, $password) { $success = false; $usuario = Usuario::where('email', $email)->first(); if ($usuario && password_verify($password, $usuario->password)) { if ($usuario->suspendido) { if (is_null($usuario->fin_suspension) || Carbon\Carbon::now()->lt($usuario->fin_suspension)) { throw new TurnbackException('Su cuenta se encuentra suspendida.'); } else { $usuario->suspendido = false; $usuario->fin_suspension = null; $usuario->save(); } } if ($usuario->advertencia && Carbon\Carbon::now()->gt($usuario->fin_advertencia)) { $usuario->advertencia = null; $usuario->fin_advertencia = null; $usuario->save(); } $success = true; $this->update($usuario); } return $success; }
public function getUsuariosCoordS2() { $usuario = new Usuario(); $usuarios = $usuario->where(function ($query) { $search = $_GET['q']; $query->where('nombre', 'like', '%' . $search . '%')->orWhere('apellidos', 'like', '%' . $search . '%'); })->where('nivel_acceso', '>', 0)->get(); //$this->lastSQL(); $i = 0; $data = array(); foreach ($usuarios as $usuario) { $data[$i]['id'] = $usuario->id; $data[$i]['nombre'] = $usuario->nombre . " " . $usuario->apellidos; $i++; } return $data; }
public function getIdRevisor($IdOficio, $TipoDeOficio) { $Usuarios = Usuario::all(); $Usuario = Usuario::where('IdUsuario', '=', Auth::id())->first(); //////Usuarios del CMPL por área //////Privados if ($TipoDeOficio == 1) { $Usuario = Usuario::where('Rol_Id', '=', 2)->first(); return $Usuario->id(); } if ($Usuario->rol() == 6 && $Usuario->area() == 1) { $Usuario = Usuario::where('Cargo_Id', '=', 1)->where('Area_Id', '=', 1)->first(); return $Usuario->id(); } if ($Usuario->rol() == 6 && $Usuario->area() == 2) { $Usuario = Usuario::where('Cargo_Id', '=', 4)->where('Area_Id', '=', 2)->first(); return $Usuario->id(); } if ($Usuario->rol() == 6 && $Usuario->area() == 3) { $Usuario = Usuario::where('Cargo_Id', '=', 4)->where('Area_Id', '=', 3)->first(); return $Usuario->id(); } if ($Usuario->rol() == 6 && $Usuario->area() == 4) { $Usuario = Usuario::where('Cargo_Id', '=', 4)->where('Area_Id', '=', 4)->first(); return $Usuario->id(); } if ($Usuario->rol() == 6 && $Usuario->area() == 5) { $Usuario = Usuario::where('Cargo_Id', '=', 5)->where('Area_Id', '=', 5)->first(); return $Usuario->id(); } if ($Usuario->rol() == 6 && $Usuario->area() == 6) { $Usuario = Usuario::where('Cargo_Id', '=', 5)->where('Area_Id', '=', 6)->first(); return $Usuario->id(); } if ($Usuario->rol() == 6 && $Usuario->area() == 7) { $Usuario = Usuario::where('Cargo_Id', '=', 5)->where('Area_Id', '=', 7)->first(); return $Usuario->id(); } if ($Usuario->rol() == 6 && $Usuario->area() == 8) { $Usuario = Usuario::where('Cargo_Id', '=', 5)->where('Area_Id', '=', 8)->first(); return $Usuario->id(); } /////////Procesos y Energía//////////// if ($Usuario->rol() == 5 && $Usuario->area() == 5) { $Usuario = Usuario::where('Cargo_Id', '=', 4)->where('Area_Id', '=', 2)->first(); return $Usuario->id(); } if ($Usuario->rol() == 5 && $Usuario->area() == 6) { $Usuario = Usuario::where('Cargo_Id', '=', 4)->where('Area_Id', '=', 2)->first(); return $Usuario->id(); } /////////Jefes Directos//////////////// //////Tecnica if ($Usuario->rol() == 4 && $Usuario->area() == 2) { $Usuario = Usuario::where('Rol_Id', '=', 2)->first(); return $Usuario->id(); } //////Posgrado if ($Usuario->rol() == 4 && $Usuario->area() == 3) { $Usuario = Usuario::where('Rol_Id', '=', 2)->first(); return $Usuario->id(); } //////Vinculación if ($Usuario->rol() == 4 && $Usuario->area() == 4) { $Usuario = Usuario::where('Rol_Id', '=', 2)->first(); return $Usuario->id(); } /////DSBD if ($Usuario->rol() == 1 && $Usuario->area() == 8) { $Usuario = Usuario::where('Rol_Id', '=', 2)->first(); return $Usuario->id(); } //////Dirección if ($Usuario->rol() == 3 && $Usuario->area() == 1) { $Usuario = Usuario::where('Rol_Id', '=', 2)->first(); return $Usuario->id(); } return null; }
public function existsByFuid($fbuid) { return Usuario::where('fbuid', '=', $fbuid)->first(); }
public function updateUsuarioComum($codUsuario) { //Dados do modelo usuário $senha = Input::get('senha'); //Dados do modelo pessoa $nome = Input::get('nome'); $identidade = Input::get('identidade'); $cpf = Input::get('cpf'); //Dados do modelo contato $email = Input::get('email'); $telefone = Input::get('telefone'); $codigo_estado = Input::get('codigo_estado'); $codigo_cidade = Input::get('codigo_cidade'); //Dados do relacionamento Modelo $codigo_pessoa = Input::get('codigo_pessoa'); $codigo_contato = Input::get('codigo_contato'); $codUsuario = Input::get('codigo_usuario'); $codigo_privilegio = Input::get('codigo_privilegio'); $codigo_endereco = Input::get('codigo_endereco'); $logradouro = Input::get('logradouro'); $numero = Input::get('numero'); $usuario = Usuario::where('codigo', $codUsuario)->update(array('senha' => $senha)); $pessoa = Pessoa::where('codigo', $codigo_pessoa)->update(array('nome' => $nome, 'identidade' => $identidade, 'cpf' => $cpf)); $contato = Contato::where('codigo', $codigo_contato)->update(array('email' => $email, 'telefone' => $telefone)); $endereco = Endereco::where('codigo', $codigo_endereco)->update(array('logradouro' => $logradouro, 'numero' => $numero)); return Redirect::to('lista-nota-fiscal/1'); }
public function controlar_ingreso() { $ingreso = Input::all(); $reglas = array('nick' => 'required|exists:usuarios,nick', 'password' => 'required'); $validator = Validator::make($ingreso, $reglas); if ($validator->fails()) { return Redirect::back()->withErrors($validator); } else { $nick = Input::get('nick'); $password = Input::get('password'); $usuario = Usuario::where('nick', '=', $nick)->first(); if ($nick == $usuario->nick) { if (Hash::check($password, $usuario->password)) { if ($usuario->cargo == 'administrador') { $administrador = Usuario::find($usuario->id)->administrador; Session::put('usuario_id', $usuario->id); Session::put('usuario_nick', $usuario->nick); Session::put('usuario_cargo', $usuario->cargo); Session::put('id_administrador', $administrador->id); return Redirect::route('admin.index'); } elseif ($usuario->cargo == 'farmacia') { $encargado = Usuario::find($usuario->id)->encargadofarmacia; $farmacia = Encargadofarmacia::find($encargado->id)->farmacia; Session::put('usuario_id', $usuario->id); Session::put('usuario_nick', $usuario->nick); Session::put('usuario_cargo', $usuario->cargo); Session::put('id_encargadofarmacia', $encargado->id); Session::put('farmacia', $farmacia->nombre); Session::put('farmacia_id', $farmacia->id); return Redirect::route('farma.index'); } } else { $reglas = array('password' => 'el_password_no_es_correcto'); $validator = Validator::make($ingreso, $reglas); if ($validator->fails()) { return Redirect::back()->withErrors($validator); } } } else { return Redirect::to('/login'); } } }
public function recuperarClave() { $vdt = new Validate\Validator(); $vdt->addRule('email', new Validate\Rule\Email())->addRule('email', new Validate\Rule\MaxLength(128))->addFilter('email', 'strtolower')->addFilter('email', 'trim'); $req = $this->request; if (!$vdt->validate($req->post())) { throw new TurnbackException($vdt->getErrors()); } $usuario = Usuario::where('email', $vdt->getData('email'))->first(); if (is_null($usuario)) { throw new TurnbackException('Email inválido. ¿Estás seguro de que te registraste?'); } $usuario->token = bin2hex(openssl_random_pseudo_bytes(16)); $usuario->save(); if ($this->getMode() != 'testing') { $to = $usuario->email; $subject = 'Virtuagora - Reiniciar clave'; $message = 'Hola, solicitaste reiniciar tu contraseña de Virtuágora. En caso de no haberlo hecho, ' . 'simplemente ignora este email. Pero si realmente lo hiciste, ingresá a ' . $req->getUrl() . $this->urlFor('shwReiniciarClave', ['idUsu' => $usuario->id, 'token' => $usuario->token]) . ' para continuar con el proceso.'; mail($to, $subject, $message); } $this->redirectTo('shwRecuperarClave'); }
public function jefatura_salientes() { $IdUsuario = Auth::id(); $Usuario = Usuario::where('IdUsuario', '=', $IdUsuario)->first(); $oficios = OficioSaliente::join('correspondencia', 'Correspondencia_Id', '=', 'Correspondencia.IdCorrespondencia')->join('entidad_externa', 'Destinatario', '=', 'Entidad_Externa.IdEntidadExterna')->join('dependencia_tiene_area', 'entidad_externa.Dependencia_Area_Id', '=', 'dependencia_tiene_area.IdDependenciaTieneArea')->join('dependencia', 'dependencia_tiene_area.Dependencia_Id', '=', 'dependencia.IdDependencia')->join('estatus', 'correspondencia.Estatus_Id', '=', 'estatus.IdEstatus')->join('observaciones', 'observaciones.Oficio_Saliente_Id', '=', 'Oficio_Saliente.IdConsecutivo')->join('usuario', 'Oficio_Saliente.Usuario_Id', '=', 'Usuario.IdUsuario')->orderBy('oficio_saliente.IdOficioSaliente', 'desc')->where('Area_Id', '=', $Usuario->area(Auth::id()))->get(); $dependencias = Dependencia::all(); $estatus = Estatus::all(); return View::make('oficios.jefatura_salientes', array('oficios' => $oficios, 'estatus' => $estatus, 'dependencias' => $dependencias)); }
public function updatepass($id) { $usuario = Usuario::findOrFail($id); $validaciones = Usuario::validacionesnewpass(Input::all()); if ($validaciones->fails()) { return Redirect::back()->withErrors($validaciones)->withInput(); } else { $actualclave = Input::get('aclave'); if (Hash::check($actualclave, $usuario->clave)) { $datos = ['clave' => Hash::make(Input::get('nclave'))]; $user = Usuario::where('login', '=', $usuario->email)->update($datos); $data = ['msj' => 'Haz cambiado tu contraseña con exito', 'email' => $usuario->email, 'nombre' => $usuario->nombre, 'clave' => Input::get('nclave')]; Mail::send('emails.renew', $data, function ($message) use($usuario) { $message->to($usuario->email, $usuario->name)->subject('Recuperación de Clave!'); }); Session::flash('message', 'Contraseña actualizada correctamente!'); Session::flash('class', 'success'); } else { Session::flash('message', 'Clave actual incorrecta! '); Session::flash('class', 'danger'); } } return Redirect::to('/dashboard/misdatos/' . $usuario->id); }
return Redirect::to('index'); } $relaciones = RelacionUsuarioCurso::where('id_usuario', '=', Session::get('user_id'))->where('id_curso', '=', $id)->where('tipo_relacion', '=', 'Profesor Admin')->get(); if (count($relaciones) == 0 && Session::get('tipo_usuario') != "Administrador") { return Redirect::to('index'); } $curso = Curso::find($id); return View::make('Administrador/ver')->with('curso', $curso); }))->where('id', '[0-9]+'); //Ruta para redireccionar los profesores buscados en las 2 anteriores rutas Route::get('redirect-asignar-profesores', array('as' => 'redirect-asignar-profesores', function () { $datos = Input::all(); $id = $datos['id']; $nombre = $datos['nombre']; $profesores = Usuario::all(); $profesores2 = Usuario::where('nombre', 'ILIKE', '%' . $nombre . '%')->get(); $curso = Curso::find($id); return Redirect::Route('crear-curso-4', array($id, $nombre)); })); //Ruta para redireccionar los contenidos creados en el administrador Route::get('redirect-temario-curso', array('as' => 'redirect-temario-curso', function () { $datos = Input::all(); $id = $datos['id_curso']; $tipo_contenido = $datos['tipo_contenido']; $curso = Curso::find($id); return Redirect::Route('crear-curso-5', array($id)); })); //Ruta para asignar profesor a un curso Route::get('asignar-profesor/{id_curso}/{id_usuario}/{tipo}', array('as' => 'asignar-profesor', function ($id_curso, $id_usuario, $tipo) { DB::table('relacion_usuario_curso')->insert(array('id_usuario' => $id_usuario, 'id_curso' => $id_curso, 'tipo_relacion' => $tipo, 'fecha_creacion' => date('Y-m-d H:i:s'), 'estado' => 'activo')); return Redirect::route('crear-curso-3', $id_curso);