Пример #1
0
 public function NewPass($numero, $id, $pass)
 {
     $usuario = User::find($id);
     if ($usuario->firstlog == 1) {
         if (Input::get('password') == Input::get('repitpassword')) {
             $usuario->firstlog = 0;
             $usuario->password = Hash::make(Input::get('password'));
             if ($usuario->save()) {
                 $bitacora = new Bitacora();
                 $bitacora->id_user = Auth::user()->id;
                 $bitacora->ip_maquina = Request::getClientIp();
                 $bitacora->nombre_pc = gethostbyaddr(Request::getClientIp());
                 $bitacora->concepto = "NewPass";
                 $bitacora->descripcion = 'El usuario: ' . $usuario->username . ' | ' . UserAdmin::find($usuario->id)->nombre . ', actualizo su contraseña';
                 if ($bitacora->save()) {
                     /*
                     						$data = array(
                     							'pass' => Input::get('password'),
                     							'username' => $usuario->username,
                     							);
                     
                     							Mail::send('emails.newpass', $data, function($message) use ($usuario){
                     						    	$message->to($usuario->correo, 'CEMED')->subject('CEMED - Contraseña actualizada');
                     							});*/
                     Session::flash('message', 'Su contraseña ha sido actualizada correctamente, vuelva a iniciar sesion');
                     if (Auth::check()) {
                         Auth::logout();
                     }
                     return Redirect::to('login');
                 }
             }
         } else {
             Session::flash('alerta', 'Las Contraseñas no coinciden');
             return Redirect::back();
         }
     } else {
         Session::flash('message', 'Error en login');
         return Redirect::to('/login');
     }
 }
Пример #2
0
 public function UpdateSector($id)
 {
     $Sector = Sectores::find($id);
     $rules = array('bas_id_sector' => 'required', 'tec_tipo' => 'required', 'banda' => 'required');
     $validator = Validator::make(Input::all(), $rules);
     if ($validator->fails()) {
         Session::flash('alerta', 'Error al actualizar los datos del sitio');
         return Redirect::back()->withErrors($validator);
     } else {
         $Sector->bas_id_sector = Input::get('bas_id_sector');
         $Sector->bas_ci = Input::get('bas_ci');
         $Sector->bas_id_dwh = Input::get('bas_id_dwh');
         $Sector->estado = Input::get('estado');
         $Sector->banda = Input::get('banda');
         $Sector->scr_bcch = Input::get('scr_bcch');
         $Sector->lac = Input::get('lac');
         $Sector->ant_mod = Input::get('ant_mod');
         $Sector->sec_fis = Input::get('sec_fis');
         $Sector->geo_azimuth = Input::get('geo_azimuth');
         $Sector->geo_alt_rad = Input::get('geo_alt_rad');
         $Sector->geo_titl_e = Input::get('geo_titl_e');
         $Sector->geo_titl_m = Input::get('geo_titl_m');
         $Sector->tec_tipo = Input::get('tec_tipo');
         if ($Sector->save()) {
             $bitacora = new Bitacora();
             $bitacora->id_user = Auth::user()->id;
             $bitacora->ip_maquina = Request::getClientIp();
             $bitacora->nombre_pc = gethostbyaddr(Request::getClientIp());
             $bitacora->concepto = "Update Sector: " . $Sector->bas_id_sector;
             $bitacora->descripcion = 'El usuario: ' . Auth::user()->username . ' | ' . UserAdmin::find(Auth::user()->id)->nombre . ', actualizo la informacion del sitio: ' . $Sector->bas_id_sector;
             if ($bitacora->save()) {
                 Session::flash('mensaje', 'Informacion del Sector ' . $Sector->bas_id_sector . ', actualizada correctamente');
                 return Redirect::to('/Optimizacion/Catalogo/Sectores');
             }
         }
     }
 }