Kamis, 19 April 2012

Menghapus USER di DotnetNuke



Disaat kita melakukan pembuatan user baru di DNN kita dengan mudah melakukan nya dengan cara masuk sebagai login sebagai host dan pilih user untuk melakukan registrasi user baru.namun masalhnya adalah di saat kita melakukan penghapusan user yang yang di lakukan oleh admin akan berhasil tetapi saat kita melakukan pembuatan user baru dengan nama yang sama dengan user yang kita hapus baru saja teryata di akan bahwa username exist padahal sudah di hapus sebelumnya .baiklah kita akan pecahkan masalah ini.pilih pada tanda panah merah.

 
setelah itu user account akan muncul dan mulailah adduser
 
setelah kita berhasil membuat user baru dengan nama Andri  maka akan tampil seperti ini

 
lalu akan kita lakukan penghapusan user tersebut dengan cara klik pada tanda kotak sampah di samping kiri username

lakukan lah pembuatan user baru dengan nama username yang sama seperti yang baru saja di hapus maka DNN akan mengatakan bahwa user exist seperti tanda panah merah di gambar di bawah ini.

Maka ini hal yang aneh saudara saudara ku.maka kita lakukan dengan cara buka pada database yang di gunakan baik tergantung menggunakan sqlserver 2008 atau 2008R2.
=>Programnability=>StoreProcedure=>Deleteuserportal kemudian tambahkan query seperti di bawah ini.






 
DECLARE @userName nvarchar(100)
DECLARE @aspnetUserId uniqueidentifier

SELECT @userName = username FROM dbo.Users WHERE UserId = @UserID
SELECT @aspnetUserId = UserId FROM dbo.aspnet_Users WHERE UserName = @userName

DELETE FROM Users WHERE UserId = @UserID
DELETE FROM aspnet_Membership WHERE UserId = @aspnetUserId
DELETE FROM aspnet_Users WHERE UserId = @aspnetUserId



Sekian dan terimakasih....















Tidak ada komentar:

Posting Komentar