El valor predeterminado modelo de Django User
tiene algunos campos, y reglas de validación, que realmente no necesita. Quiero que el registro sea lo más simple posible, es decir, requiera correo electrónico o nombre de usuario, o número de teléfono, todos ellos únicos, por lo tanto, como identificadores de usuario.¿Cómo cambiar el modelo de usuario predeterminado de django para que se ajuste a mis necesidades?
Tampoco me gusta el juego de caracteres predeterminado para el nombre de usuario que se valida en el modelo de usuario de Django. Me gustaría permitir que cualquier personaje allí, ¿por qué no?
Utilicé la aplicación django de perfil de usuario antes para agregar un perfil al usuario, pero esta vez prefiero que la clase sea mímima. Pero todavía quiero usar la clase User
, ya que me da una manera fácil de tener partes del sitio restringidas solo para los usuarios que inician sesión.
¿Cómo lo hago?
¿Alguna idea de cómo crear el back-end de autenticación para iniciar sesión con el correo electrónico? – kender
Echa un vistazo a este fragmento para que comiences: http://www.djangosnippets.org/snippets/74/ Asegúrate de leer los comentarios, ya que el código en el segundo comentario es mejor que el que aparece en el fragmento, y un montón de otros temas relevantes se plantean en los comentarios que querrá tener en cuenta. –