Foros del Web » Programando para Internet » Python »

Duda de autenticación de django

Estas en el tema de Duda de autenticación de django en el foro de Python en Foros del Web. Saludos compañeros, Estoy desarrollando un pequeña aplicación en la cual habrá 2 tipos de usuarios que se darán de alta en la base de datos ...
  #1 (permalink)  
Antiguo 30/01/2013, 10:18
Avatar de wolvelopez  
Fecha de Ingreso: junio-2008
Mensajes: 86
Antigüedad: 16 años, 5 meses
Puntos: 0
Duda de autenticación de django

Saludos compañeros,
Estoy desarrollando un pequeña aplicación en la cual habrá 2 tipos de usuarios que se darán de alta en la base de datos y dependiendo que tipo sea, podra acceder a unas vistas u otras.
El caso es que me surge la duda de si para esto, la mejor opción sería crear 2 tablas en la base de datos con usuario de cada tipo(y autenticar con ellos, aunque no se si se puede hacer esto) o modificar el User de django que trae por defecto.

¿que os parece?¿alguien que me pueda decir cual es la mejor opción?

Si habéis visto algo en algún enlace de como hacer esto, ruego me lo comuniquéis.

Un saludo.
__________________
# "El software es un gas: se expande hasta llenar su contenedor"
-- Nathan Myhrvold
  #2 (permalink)  
Antiguo 30/01/2013, 11:29
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Duda de autenticación de django

Puedes usar la app auth que trae Django, donde viene el User y Groups.

Dependiendo de que grupo pertenezca el usuario entonces le das ciertos permisos u otros.

De hecho, los grupos tienen ese tipo de capacidad.

https://docs.djangoproject.com/en/de...-authorization
  #3 (permalink)  
Antiguo 30/01/2013, 11:34
Avatar de wolvelopez  
Fecha de Ingreso: junio-2008
Mensajes: 86
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Duda de autenticación de django

¿Pero en el caso de el alta de usuario?
Por ejemplo, en la aplicación habrá 2 tipos de alta, uno para docentes y otro para alumnos y cada uno tiene campos diferentes.
¿necesitarias 2 tablas o cómo se te ocurre hacerlo?

Por cierto razpeitia, ¿para cuando otro hangout de django, que el primero estuvo muy bien?
__________________
# "El software es un gas: se expande hasta llenar su contenedor"
-- Nathan Myhrvold
  #4 (permalink)  
Antiguo 30/01/2013, 11:41
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Duda de autenticación de django

El alta de usuarios, puedes hacerlo en el admin.

Puedes crear tu grupo Alumno y tu grupo Docente. Y darle los permisos correspondientes a cada uno.

Si le quieres agregar campos extras a User usa la relación OneToOne en un nuevo modelo de Alumno o Docente.

Lo del hangout he estado algo ocupado, pero con gusto puedo coordinar algo para el fin de semana.
  #5 (permalink)  
Antiguo 30/01/2013, 12:32
Avatar de wolvelopez  
Fecha de Ingreso: junio-2008
Mensajes: 86
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Duda de autenticación de django

Muchas gracias, voy a ver si lo consigo.

Yo estaría encantado con otro hangout.
Cuando puedas y quieras por lo menos un alumno tienes ;)
__________________
# "El software es un gas: se expande hasta llenar su contenedor"
-- Nathan Myhrvold

Etiquetas: autenticación, django
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:46.