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