[PLN] formulario registro
Santiago Crespo
pln-lists.marsupi.org en flanera.net
Jue Oct 4 13:18:53 CEST 2012
Hola,
Acabo de subir una nueva versión del pln-manager que valida todo: IP,
URL, y número completo PLN.
Mi propuesta para cuando se pulse el botón "Submit information":
1.- Se guardan todos los datos del nuevo nodo en algún fichero local.
2.- Se le muestra el número de teléfono del admin anfitrión y quizá el
horario en el que puede recibir llamadas (habría que añadir un nuevo
campo al fichero node.json)
3.- Al recibir la llamada, el anfitrión va a una página protegida con
contraseña donde aparecen los nodos pendientes de verificar. Pulsa en el
nombre del nodo y aparecen todos los datos.
4.- Una vez verificados, el anfitrión pulsa un botón "Verified"
5.- El nodo anfitrión, automáticamente:
- se autoasigna la siguiente IP libre para reservarla.
- añade al nuevo nodo en tinc y dundi
- añade el nuevo nodo al nodelist (fichero local)
- envía al nuevo admin las plantillas con su configuración y todos los
ficheros necesarios (listados, documentación, código fuente...)
Opcional: desde este momento y cada 5 minutos, el anfitrión intenta
resolver el número del admin del nuevo nodo. Cuando lo consiga, intenta
hacer una llamada automática de bienvenida con una prueba de eco al final :D
Saludos,
Santiago Crespo
El 03/10/12 18:49, David Rubert escribió:
> Hecho, el wizard sólo te deja avanzar si ya has rellenado los campos
> de la pantalla en curso, ha quedado bastante chulo.
>
> Ya está también el apartado de solicitud de las URL's de las claves
> Tinc y DUNDi, que además autogenera la URL si previamente nos han
> introducido un nombre de host de internet, sino hay que introducirlas
> a pelo. La validación de estos campos es simplemente una regexp de
> URI, no sé si se os ocurre alguna manera de validar que una clave
> pública tinc o una clave pública DUNDi es correcta. Como mucho se
> podría intentar acceder a la URL que introduce el usuario y si
> devuelve un código 200 darla por buena, y cualquier otro código
> decirle que se ha equivocado en la URL, pero vamos, que esto podemos
> hacerlo en el futuro.
>
> Además, presenta un informe final con todos los datos en el último
> paso del wizard.
>
> Creo que ya está todo! Solo falta enumerar qué acciones realizamos
> cuando nos pulsan el botón de "Submit information" y ya lo tenemos.
>
> Bueno en verdad falta:
> * Todo tipo de test (tanto de cliente como de servidor). Ya los vamos
> haciendo con calma.
> * La misma validación de campos que se realiza en el cliente hacerla
> en el servidor ante un POST del formulario.
> * Documentación.
> * Traducción.
>
> Yo la semana que viene desaparezco que me voy de viaje, si queréis que
> adelantemos de aquí al domingo yo me apunto.
>
>
>
> El día 3 de octubre de 2012 06:34, Antonio Pardo
> <apardo en sindominio.net> escribió:
>> Buenas,
>>
>> El 02/10/12 10:46, David Rubert escribió:
>>> Una cosa antes de continuar, acabo de cambiar la visualización del
>>> formulario por un wizard bastante aparente. Está hecho con jQuery pero
>>> como no afecta a la lógica no entra en conflicto con las validaciones
>>> de AngularJS.
>>>
>>> ¿Podéis echarle un vistazo a ver que os parece? No está 100% operativo
>>> pero si dáis el visto bueno sigo por esa línea, que nos permitirá
>>> añadir todos los campos que queramos de una manera ordenada.
>>>
>>> http://loom.gotdns.org/pln/join
>>
>> me gusta mucho el wizard, da menos miedo ponerse a rellenar el formulario :)
>>
>> Lo que si añadiría es que no se pudiera avanzar en el formulario si los
>> campos de los pasos anteriores no se han validado.
>>
>> Saludos
>>
>>
>>
>> _______________________________________________
>> PLN mailing list
>> PLN en marsupi.org
>> https://lists.marsupi.org/listinfo/pln
>>
> _______________________________________________
> PLN mailing list
> PLN en marsupi.org
> https://lists.marsupi.org/listinfo/pln
>
More information about the PLN
mailing list