Jump to content
BigTuna

Utilizar campos de tabelas aspnet_Table numa "custom" Table

Recommended Posts

BigTuna

Boas, estou a realizar um Site para um projecto e encontrei um problema.

Basicamente o que tenho de fazer é criar uma tabela que contenha os utilzadores que se registam no Site. Para isso, essa tabela deve conter os campos: ID_Utilizador, UserName, RoleName e se possivel Password....

Neste momento tenho 3 utilizadores registados no site. Dois deles com o Role(Grupo) de Basic User e um com o Role de Site Admin. Sempre que um utilizador se regista é automáticamente acossiado a Basic User.

if (!Roles.IsUserInRole("Site Admin"))

{

Roles.AddUserToRole(RegisterUser.UserName, "Basic User");

}

A minha ideia é que a tabela tivesse o ID_Utilizador de 1 a 3 com o respctivo UserName e o Role a que corresponde.

E Sempre que um novo utilizador se regista, o ID_Utilizador teria que ser incrementado e esse utilizador fosse acossiado a esse ID, ou seja seria adicionado uma nova linha à tabela que estaria demonstrada noutra pagina como uma Gridview.

A minha duvida é criar essa tabela usando os campos que se encontram nas tabelas aspnet_Users e aspnet_Roles.

Se houver outra forma de realizar esta tabela, gostaria de saber...

Obrigado pela ajuda,

Cumprimentos

Share this post


Link to post
Share on other sites
SCosta

Para isso terás de fazer queries à tabelas aspnet_Users idealmente pelo username.

  1. Crias o utilizador (que deverá adicionar linhas nas 2 tabelas.
  2. Fazes uma query a ambas (algo do género SELECT ID FROM aspnet_Users WHERE USERNAME = 'xpto' (atenção que desconheço a estrutura das tabelas, pelo que o nome do campo poderá não ser este).
  3. Agora que já sabes o ID do user, adicionas a linha na tua tabela.

Espero que ajude.

Abraço.


Sérgio Costa

Realtime Developer Evangelist

@SergioMSCosta

www.realtime.co

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.