¿Es una mala idea hacer una aplicación web donde la autenticación del usuario se sirve de una manera y todo lo demás está separado?

He estado en tu situación. ¡No lo hagas!

Crea más trabajo separando los datos de cada proyecto en caso de que lo necesite, y por lo menos es un diseño deficiente por este motivo. Con un modelo de usuario compartido y algunos controladores, puede tener un servicio de inicio de sesión central utilizado por muchas aplicaciones, o tener muchas aplicaciones que usan todos los mismos modelos y controladores de inicio de sesión, pero que se conectan a bases de datos separadas.

Hay muchas otras razones, pero la principal es que cada proyecto mantenga su propia base de datos, pero con la autenticación del usuario como modelo de servicio, básicamente obtienes n + 1, y puedes manejar la autenticación para todos los proyectos como un todo en lugar de desperdiciarlos. recursos e infraestructura por proyecto. Puede parecer genial al principio, y hay razones para tener autenticación central, pero también razones para no hacerlo, simplemente no hornee múltiples aplicaciones en una base de datos solo para autenticación compartida …

¿De qué manera se sirve el formulario de autenticación?
Idealmente, la interfaz de usuario debe ser similar a la que ha utilizado en otras partes de la aplicación web, pero a veces tenemos que tomar decisiones opp a lo que debería suceder.
Quizás una captura de pantalla o un enlace podría ayudar a otros a responder mejor.

More Interesting

¿Cómo puedo aprender J2EE paso a paso con JDBC?

¿Qué marco debo usar para mi nueva aplicación web multiplataforma basada en bases de datos?

Para las nuevas empresas de Internet, ¿ya no es una opción hacer una aplicación web?

Cómo crear una aplicación web usando WordPress sin codificar simplemente arrastrando y soltando

Cómo estimar el alcance del trabajo en la web y las aplicaciones más rápido

¿Cómo debería un programador que nunca ha trabajado en una aplicación web comenzar a trabajar en una aplicación web?

¿Qué opinas de mi aplicación web de establecimiento de objetivos www.livetochallenge.com?

¿Cuál es la forma mejor y más fácil de crear o generar una lluvia de ideas de arquitectura de una aplicación?

¿Qué es una buena aplicación de administración de tareas donde puedo crear una tarea desde un correo electrónico?

¿Qué tan bueno es python oscar framework para sitios de comercio electrónico en comparación con magento?

¿Cuáles son las tecnologías y los idiomas con los que uno debería estar familiarizado para crear una aplicación web que interactúe con una base de datos?

Administración de dispositivos móviles: ¿Hay alguna solución mdm que no sea Citrix que haga virtualización de aplicaciones? Me refiero a cualquier solución mdm que ofrezca virtualización de aplicaciones además de mdm

¿Por qué las aplicaciones web y aplicaciones móviles chinas son mucho mejores que las aplicaciones web y aplicaciones móviles de EE. UU. Ahora (agosto de 2013)?

¿Cuál es el mejor lenguaje para crear una aplicación web que monitorea los datos de la base de datos?

¿Cuál es la diferencia entre desarrollar aplicaciones web usando Java y PHP?