Me pregunto cómo puedo extender las cosas de membresía en asp.net?¿Cómo extender la membresía en Asp.net?
Cuando un usuario inicia sesión, deseo verificar el nombre de usuario y la contraseña. Por supuesto, la membresía estándar asp.net hace esto (este es ValidateUser()).
También quiero verificar otro campo llamado "institución". Si un usuario escribe algo en esta casilla, quiero verificar si la "institución", "nombre de usuario" y "contraseña" coinciden con lo que está en la base de datos.
Si un usuario deja en blanco la "institución", entonces solo quiero usar el método ValidateUser() predeterminado que se proporciona en asp.net y marcar solo "nombre de usuario" y "contraseña".
Entonces, ¿puedo sobrecargar el método ValdiateUser()? ¿O tendré que escribir el mío para manejar este nuevo caso?
¿Dónde almacenaría este campo de "institución" en la base de datos? Escuché algo sobre personas que recomiendan la tabla "Perfil", pero no estoy seguro.
También cómo puedo cambiar el número de miembros para tratar estos como 3 usuarios diferentes
Institución: ABC Nombre de usuario: A09410515 Contraseña: 1234567
Institución: GHA Nombre de usuario: A09410515 Contraseña: 1234567
Nombre de usuario: A09410515 Contraseña: 1234567
Así como mi la base de datos debería preocuparse, estos deberían ser 3 usuarios únicos. Por supuesto, en el caso de que mi base de datos ya tenga la misma información almacenada en ella.
Por ejemplo.
Institución: ABC Nombre de usuario: A09410515 Contraseña: 1234567
y alguien intenta registrarse con la misma información exacta para "nombre de usuario" y "Institución", entonces sería escupir de vuelta un error acerca de ser nombres duplicados.
Hola Gracias por los enlaces. Todavía estoy un poco confundido. ¿Dónde puedo almacenar estos campos adicionales que estaría agregando? ¿Como lo agrego al perfil o qué? Al igual que estoy haciendo un proveedor personalizado para que pueda combinar mi db asp.net y mi db juntos, pero estoy usando el servidor mssql. También noté que anulan esos métodos. Todavía quiero usar el método de verificación predeterminado. Entonces hago 2 métodos de sobrecarga. ¿Una con mi verificación personalizada y un método para llamar al método de verificación predeterminado? – chobo2