Add Role in User

lunedì 01 settembre 2008 - 17.51

Peppiniello Profilo | Newbie

Ciao ragazzi,
sono alle prese con 1 bel problema!!
io devo aggiungere un utente e assegnargli 1 ruolo,
Uso 1 createUserWizard, aggiungo l'utente ed esso mi si presentanel db!!
ma quando poi faccio per aggingere il ruolo a questo stesso utente, in questo modo:

Roles.AddUserToRole(UserName, Role);

lui mi crea, nella tabella degli Users del db, un secondo utente con username uguali ma con userId differenti, dove uno UserId compare nella tabella dei membership e l'altro nella tabella UsersInRole!!! Come faccio a fare in modo k gli assegni solo il ruolo all'utente che ho creato (lo aggiorni in pratica) e che non me ne aggiunga 1 altro?? esiste 1 altra propietà o devo fare qlc in particolare?

Grazie mille!
Stefano [MCTS]

alx_81 Profilo | Guru

>Ciao ragazzi,
Ciao!

>lui mi crea, nella tabella degli Users del db, un secondo utente
>con username uguali ma con userId differenti, dove uno UserId
>compare nella tabella dei membership e l'altro nella tabella
>UsersInRole!!! Come faccio a fare in modo k gli assegni solo
>il ruolo all'utente che ho creato (lo aggiorni in pratica) e
>che non me ne aggiunga 1 altro?? esiste 1 altra propietà o devo
>fare qlc in particolare?
Hai provato ad usare solo il metodo AddUserToRole?
>
>Grazie mille!
di nulla!

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

Peppiniello Profilo | Newbie

Si ho provato solo quello anche perchè altri metodi che abbiano questo scopo nella classe Roles non esistono!
insomma io non riesco ad avere 1 utente unico, anche come userId sia per la tabella dei Membership che per quella della UsersInRole!!
Brutta storia! :-(

Grazie mille!
Stefano [MCTS]

alx_81 Profilo | Guru

>Si ho provato solo quello anche perchè altri metodi che abbiano
>questo scopo nella classe Roles non esistono!
>insomma io non riesco ad avere 1 utente unico, anche come userId
>sia per la tabella dei Membership che per quella della UsersInRole!!
>Brutta storia! :-(
No, intendevo.. prova ad usare solo quello, senza il create user wizard..

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

Peppiniello Profilo | Newbie

CIao,
no ho provato anche togliendo il wizard, creandomi prima il membership facendo:

1) MembershipUser me = Membership.CreateUser(userNameWeb, psw, mail);

poi aggiungendogli il ruolo con AddUserToRole, in questo modo:

2) Roles.AddUserToRole(userName, Role);

ma me ne crea ancora 2 invece che 1, ma sempre con 2 userId differenti!!!
Debaggando si capisce che ne crea uno nel punto 1, e il secondo con l'AddUserToRole nel punto 2.
Insomma 2 differenti per il ruolo e per il membership, quando invece dovrebbe essere 1 utente univoco, e l'AddUserToRole vorrei solo che mi aggiunga il ruolo all'utente che ho gia creato nel membership (creazione del punto 1)!!!
è cosi per forza o si può risolvere la cosa in qualche modo???
Grazie mille!!


Stefano [MCTS]

alx_81 Profilo | Guru

>ma me ne crea ancora 2 invece che 1, ma sempre con 2 userId differenti!!!
>Debaggando si capisce che ne crea uno nel punto 1, e il secondo
>con l'AddUserToRole nel punto 2.
>Insomma 2 differenti per il ruolo e per il membership, quando
>invece dovrebbe essere 1 utente univoco, e l'AddUserToRole vorrei
>solo che mi aggiunga il ruolo all'utente che ho gia creato nel
>membership (creazione del punto 1)!!!
>è cosi per forza o si può risolvere la cosa in qualche modo???
Ti continuo a dire.. Usa solo il secondo!!
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5