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));
     }
 }
예제 #2
0
 /**
  * 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
 }
예제 #3
0
 private function salvarRegistro($connection, $vo)
 {
     $model = new UsuariosModel();
     $model->save($connection, $vo);
 }