Ho uno script SQL che crea utenti nel mio database. Usa i proc memorizzati da membri .Net.SQL per creare utenti del provider di appartenenze a .Net
A questo punto funziona correttamente.
L'unico problema è che le password sono scritte in chiaro. Cosa devo cambiare qui per essi sono salata/criptati (non so cosa termine da usare qui)
GO
DECLARE @return_value int,
@UserId uniqueidentifier
EXEC @return_value = [dbo].[aspnet_Membership_CreateUser]
@ApplicationName = N'Theater',
@UserName = N'sam.sosa',
@Password = N'mypassword',
@PasswordSalt = N'eyhKDP858wdrYHbBmFoQ6DXzFE1FB+RDP4ULrpoZXt6f',
@Email = N'[email protected]',
@PasswordQuestion = N'Whats your favorite color',
@PasswordAnswer = N'Fusia',
@IsApproved = 1,
@CurrentTimeUtc = '2010-03-03',
@CreateDate = '2010-03-03',
@UniqueEmail = 1,
@PasswordFormat = 0,
@UserId = @UserId OUTPUT
SELECT @UserId as N'@UserId'
SELECT 'Return Value' = @return_value
GO
grazie!
Perché non si utilizza l'API di appartenenza, ma si esegue l'SQL? –
Ho bisogno di eseguire una dichiarazione SQL per motivi di ambiente – aron
Quale versione di SQL stai usando? 2005, 2008 o R2? – hwiechers