
Quote from ManuGarciaEU on May 25, 2021, 1:48 pmHola a todos.
soy un nuevo usuario de Visual Neo Web. Tengo una duda (de momento) con el plugon neoPHP. He visto los tutoriales y los entiendo, pero no encuentro un ejemplo claro de cómo usar neoPhpUsertInsert. Es decir, ¿Cómo hago para que un usuario se registre en mi web? En los vídeos hay un ejemplo de cómo loguearse, pero no de que alguien se de de alta en una web.
Gracias. Nos vemos por los foros.
Hello everybody.
I am a new user of Visual Neo Web. I have a question (for now) with the neoPHP plugin. I have seen the tutorials and understand them, but I cannot find a clear example of how to use neoPhpUsertInsert. That is, how do I get a user to register on my website? In the videos there is an example of how to log in, but not of someone signing up for a website.
Thanks. See you on the forums.
Hola a todos.
soy un nuevo usuario de Visual Neo Web. Tengo una duda (de momento) con el plugon neoPHP. He visto los tutoriales y los entiendo, pero no encuentro un ejemplo claro de cómo usar neoPhpUsertInsert. Es decir, ¿Cómo hago para que un usuario se registre en mi web? En los vídeos hay un ejemplo de cómo loguearse, pero no de que alguien se de de alta en una web.
Gracias. Nos vemos por los foros.
Hello everybody.
I am a new user of Visual Neo Web. I have a question (for now) with the neoPHP plugin. I have seen the tutorials and understand them, but I cannot find a clear example of how to use neoPhpUsertInsert. That is, how do I get a user to register on my website? In the videos there is an example of how to log in, but not of someone signing up for a website.
Thanks. See you on the forums.

Quote from luishp on May 25, 2021, 4:36 pmHola @manugarciaeu y bienvenido al foro :)
Solo tienes que configurar la base de datos de usuarios (puede ser la misma u otra a donde están los datos de tu apliación), perimitir que los usuarios se regitren y decidir que nivel de acceso van a tener. Así por ejemplo, si usamos una base de datos SQLite sería algo así://SQLite sample $usersDb="neophp.db"; //Allow self registration as user $allowSelfRegistration=true; $selfRegistrationLevel=3;Esto crearía una tabla de usuarios llamada "neousers" en la base de datos neophp.db (si no existe) y permitiría que los usuairos se registrasen (utilizando neoPhpUserInsert) teniendo un nivel de acceso inicial de 3.
Después puedes utilizar una validación de datos manual o a través de correo electrónico para aumentar su nivel de acceso a 2 ó 1 por ejemplo. Es muy sencillo en realidad.Un saludo.
Hola @manugarciaeu y bienvenido al foro :)
Solo tienes que configurar la base de datos de usuarios (puede ser la misma u otra a donde están los datos de tu apliación), perimitir que los usuarios se regitren y decidir que nivel de acceso van a tener. Así por ejemplo, si usamos una base de datos SQLite sería algo así:
//SQLite sample $usersDb="neophp.db"; //Allow self registration as user $allowSelfRegistration=true; $selfRegistrationLevel=3;
Esto crearía una tabla de usuarios llamada "neousers" en la base de datos neophp.db (si no existe) y permitiría que los usuairos se registrasen (utilizando neoPhpUserInsert) teniendo un nivel de acceso inicial de 3.
Después puedes utilizar una validación de datos manual o a través de correo electrónico para aumentar su nivel de acceso a 2 ó 1 por ejemplo. Es muy sencillo en realidad.
Un saludo.

Quote from ManuGarciaEU on May 25, 2021, 9:23 pmMuchas gracias.
Ya está, funciona perfecto. Ahora me surge una pequeña duda... he visto que neoPhpUserInsert devuelve True o el mensaje de error... igual la pregunta es tonta, pero ¿Dónde lo devuelve? Trabajo con Java, ahí es fácil, pero esto es nuevo para mi.
Gracias!
Muchas gracias.
Ya está, funciona perfecto. Ahora me surge una pequeña duda... he visto que neoPhpUserInsert devuelve True o el mensaje de error... igual la pregunta es tonta, pero ¿Dónde lo devuelve? Trabajo con Java, ahí es fácil, pero esto es nuevo para mi.
Gracias!

Quote from luishp on May 26, 2021, 11:47 am@manugarciaeu fíjate que neoPhpUserInsert tiene un último parámetro opcional para llamar a una subrutina. Es en esa subrutina (callback subroutine) donde se recibe el mensaje devuelto. Símplemente añade a esa subrutina un parametro tipo STRING y será donde se almacene el valor devuelto. Para crear una subrutina utiliza el menú Project > Subroutines
Saludos.
@manugarciaeu fíjate que neoPhpUserInsert tiene un último parámetro opcional para llamar a una subrutina. Es en esa subrutina (callback subroutine) donde se recibe el mensaje devuelto. Símplemente añade a esa subrutina un parametro tipo STRING y será donde se almacene el valor devuelto. Para crear una subrutina utiliza el menú Project > Subroutines
Saludos.

Quote from ManuGarciaEU on May 26, 2021, 11:11 pmGracias, funciona perfecto.
Saludos.
Gracias, funciona perfecto.
Saludos.