none
¿Cómo utilizo SimpleMembership para crear diferentes perfiles de usuario? RRS feed

  • Pregunta

  • Ante nada, gracias por leer mi mensaje.

    Estoy bastante mareada después de haber leido varios artículos, tutoriales y foros en la web, y aún no logro hacer funcionar esto. Lo que más me molesta es que en todos lados dicen que es muy fácil!

    Estoy usando Visual Studio Express 2012 para Web, y acabo de crear un nuevo proyecto de internet con MVC 4, utilizando Entity Framework y CodeFirst para la base de datos. Aún no hice nada en el proyecto, es decir, lo inicio desde cero.

    La web consistirá en un sistema de ofertas laborales. Y necesito tener 3 perfiles de usuario:

    -Un administrador (cuya cuenta se debe crear automáticamente al ejecutarse por primera vez la web). Este administrador puede crear cuentas para otros usuarios.
    -Usuarios "empresas": sólo las puede crear el administrador (es decir, no pueden registrarse por sí solos), y están habilitados a publicar anuncios de ofertas laborales, pero no de búsqueda de trabajo.
    -Usuarios "individuales": se registran por su cuenta en el sitio web. No pueden publicar ofertas laborales, pero sí anuncios de búsqueda de trabajo.

    Ni siquiera sé si SimpleMembership me provee realmente la funcionalidad para hacer esto que necesito. Soy novata en asp.net y estoy bastante confundida. Así que agradeceré cualquier ayuda que puedan brindarme!

    Muchas gracias!!
    martes, 22 de enero de 2013 15:21

Todas las respuestas

  • Que tal patr1c1a!!

    Así podrías solucionar la parte de crear tus roles:

                //Crea Roles
                Roles.CreateRole("Administrador");
                Roles.CreateRole("Empresas");
                Roles.CreateRole("Individuales");
                 
                //Crea Usuario
                Membership.CreateUser("user1","pass123");
    
                //Agrega usuario a rol
                Roles.AddUserToRole("user1","Administrador");

    Saludos

    miércoles, 6 de febrero de 2013 17:24