Exemplo n.º 1
0
 public function RegistrarUser()
 {
     $rules = array('username' => 'unique:usuarios,username', 'correo' => 'required|email');
     $validator = Validator::make(Input::all(), $rules);
     if ($validator->fails()) {
         Session::flash('alerta', 'Error al registrar usuario');
         return Redirect::back()->withErrors($validator);
     } else {
         $NewUser = new User();
         $NewUser->username = Input::get('username');
         $NewUser->password = Hash::make("telefonica");
         $NewUser->correo = Input::get('correo');
         $NewUser->role_id = Input::get('rol');
         $NewUser->enable = 1;
         $NewUser->img = "avatar5.png";
         $NewUser->online = 0;
         $NewUser->firstlog = 1;
         $NewUser->forgetpass = 0;
         if ($NewUser->save()) {
             $NewAdmin = new UserAdmin();
             $NewAdmin->id_usuario = $NewUser->id;
             $NewAdmin->nombre = Input::get('nombre');
             $NewAdmin->telefono = Input::get('telefono');
             $NewAdmin->cargo = Input::get('cargo');
             if ($NewAdmin->save()) {
                 /*$data = array(
                 						'codigo'=>$this->generapass(25),
                 						'id' => $NewUser->id,
                 						'pass' => $NewUser->password,
                 						'nombre' => $NewAdmin->nombre,
                 						'username' => $NewUser->username,
                 						'telefono' => $NewAdmin->telefono,
                 						'cargo' => $NewAdmin->cargo,
                 						);
                 
                 						Mail::send('emails.template', $data, function($message) use ($NewUser){
                 					    	$message->to($NewUser->correo, 'CEMED')->subject('CEMED - Registro de Usuarios');
                 						});*/
                 Session::flash('mensaje', 'El Usuario ' . $NewAdmin->nombre . ' se registro correctamente');
                 return Redirect::back();
             }
         }
     }
 }