function registrar_bd() { $usuarios = new UsuariosModel(); $usuarios->nombre = Input::get('nombre'); $usuarios->apellido = Input::get('apellido'); $usuarios->email = Input::get('email'); $usuarios->clave = md5(Input::get('clave')); $usuarios->identificador = uniqid(); $usuarios->estado = "Desactivado"; $usuarios->rol = "Usuario"; $data = array('email' => Input::get('email'), 'nombre' => Input::get('nombre'), 'apellido' => Input::get('apellido'), 'clave' => Input::get('clave')); if (!$usuarios->validador($data)) { $this->layout->modulo = View::make('mensaje', array('encabezado' => 'Error:', 'cuerpo' => $usuarios->mostrar_errores())); } else { $usuarios->save(); $datos_usuario = $usuarios->find($usuarios->id); $this->nombre_completo = $datos_usuario->nombre . ' ' . $datos_usuario->apellido; $this->email = $datos_usuario->email; $data = array('identificador' => $datos_usuario->identificador); Mail::send('email', $data, function ($message) { $message->to($this->email, $this->nombre_completo)->subject('Bienvenido al sistema de creacion de planes de negocio'); }); $mensajes = array('mensajeA' => 'En este momento se envio un email a tu cuenta de correo', 'mensajeB' => 'Valida tu cuenta para poder ingresar a nuestra aplicacion'); $this->layout->modulo = View::make('mensaje', array('encabezado' => 'Bienvenido', 'cuerpo' => $mensajes)); } }
/** * Crear el usuario nuevo */ public function crearUsuario() { $datos = Input::all(); $reglas = array('id' => 'required|alpha_num', 'password' => 'required|alpha_num', 'correoUsuario' => 'required|email', 'perfilUsuario' => 'required'); $validar = Validator::make($datos, $reglas); if ($validar->fails()) { return Redirect::to('login')->withErrors($validar); } else { $usuario = new UsuariosModel(); $usuario->id = Input::get('id'); $usuario->password = Hash::make(Input::get('password')); $usuario->correoUsuario = Input::get('correoUsuario'); $usuario->perfilusuario = Input::get('perfilUsuario'); $usuario->save(); Mail::send('alumnos.bienvenida', array('id' => Input::get('id'), 'password' => Input::get('password')), function ($message) { $message->to(Input::get('correoUsuario'), 'Alumno Kamii')->subject('Bienvenido a Colegio Kamii'); }); return View::make('usuarios/guardado'); } // el método redirect nos devuelve a la ruta de mostrar la lista de los usuarios }
private function salvarRegistro($connection, $vo) { $model = new UsuariosModel(); $model->save($connection, $vo); }