5

Ahora estoy en el nivel 7 del libro tutorial de rieles de Hartl y estoy empezando a pensar en mi aplicación en la implementación. Es una aplicación que permite que unos 12 trabajadores sociales se comuniquen de forma colaborativa y privada. Por lo tanto, necesito proteger con contraseña.Páginas de protección con contraseña simplemente con rieles: ¿qué debo hacer?

Sin embargo, también debe ser fácil de usar, muy fácil de usar. Algunas de estas personas no han usado una computadora antes, y el hecho de iniciar sesión y suscribirse los retrasaría por completo.

Por lo tanto, quiero crear una página de destino, donde tienen que escribir una contraseña en (la misma contraseña para todos), luego redirige a las 'páginas de discusión'. Mi primera idea fue utilizar algún javascript ofuscado, de modo que al escribir la contraseña, los redirija a las páginas de discusión, pero esto no suena muy seguro.

¿Alguien puede recomendarme una mejor manera de hacer esto en los rieles? Idealmente, solo tendrían que escribirlo una vez, y luego los autenticaría automáticamente para todas las páginas (¿al establecer una cookie?) Y cualquiera que intentara acceder directamente a una página sería redirigido a la página de autenticación.

Saludos de antelación

+0

Prueba esta joya https://github.com/plataformatec/devise que te ayudará con la autenticación, la sesión y todos tus requisitos. – abhas

+1

Si está construyendo su primera aplicación Rails, le recomendamos que no use Devise. El diseño requiere una buena comprensión del Marco de Rails. Suena como usar una almádena para romper una nuez. Es un MVC completamente nuevo – Joseph

+0

No tuvimos problemas mientras usábamos el dispositivo, es su deseo. – abhas

Respuesta

11

Una opción de autenticación muy simple está disponible para usted en esta situación. Sugeriría que mires el Ruby on Railscast episode 270. Creo que es solo lo que estás buscando.

+1

Sí, mil veces, sí. – Brett

Cuestiones relacionadas