PDA

View Full Version : سوال: create user با کد نویسی



aryaman
جمعه 01 شهریور 1387, 14:30 عصر
سلام خدمت دوستان.من میخوام که از کنترل login و create user خود asp.net2 استفاده کنم ولی میخوام create user رو بصورت دستی بنویسم.
در ضمن شرمنده که یه سوال دیگرو اینجا مطرح میکنم.زمانی که کاربر logout میکنه بعد وقتی back رو میزنه دوباره وارد میشه.یعنی session پاک نمیشه.نمیشه کاریش کرد.

لطفا دوستان نگن جستجو کنید.اگر هم لینکی دارن بزارین.

saina2006
جمعه 01 شهریور 1387, 15:22 عصر
برای ساخت یوزر از دستور زیر استفاده کنید:



Dim Status As MembershipCreateStatus
Membership.CreateUser(txtUserName.Text, txtPassword.Text, txtEmail.Text, txtSecurityQuestion.Text, txtAnswerOfSecurityQuestion.Text, True, Status)


و برای خطاهایی که ممکنه در موقع درست کردن یوزر با آنها برخورد کنید:



Public Function GetErrorMessage(ByVal status As MembershipCreateStatus) As String

Select Case status

Case MembershipCreateStatus.DuplicateUserName
Return "نام کاربری شما وجود دارد لطفاً نام کاربری دیگری انتخاب کنید"

Case MembershipCreateStatus.DuplicateEmail
Return "ایمیل شما وجود دارد، لطفاً ایمیل دیگری انتخاب کنید"

Case MembershipCreateStatus.InvalidPassword
Return "کلمه عبور انتخاب شده صحیح نمی باشد لطفاً آن را تغییر دهید"

Case MembershipCreateStatus.InvalidEmail
Return "آدرس ایمیل شما صحیح نمیباشد لطفاً آن را تغییر دهید"

Case MembershipCreateStatus.InvalidAnswer
Return "پاسخ پرسش امنیتی صحیح نمیباشد لطفاً آن را تغییر دهید"

Case MembershipCreateStatus.InvalidQuestion
Return "سوال امنیتی شما صحیح نمیباشد لطفاً آن را تغییر دهید"

Case MembershipCreateStatus.InvalidUserName
Return "نام کاربری شما صحیح نمیباشد لطفاً آن را تغییر دهید"

Case MembershipCreateStatus.ProviderError
Return "مشکلی در ذخیره اطلاعات شما بوجود آمده، اطلاعات خود را تغییر داده و مجدداً سعی کنید و اگر دوباره با این خطا روبرو شدید آن را از قسمت تماس با ما به مدریت اطلاع دهید"

Case MembershipCreateStatus.UserRejected
Return "مشکلی در ذخیره اطلاعات شما بوجود آمده، اطلاعات خود را تغییر داده و مجدداً سعی کنید و اگر دوباره با این خطا روبرو شدید آن را از قسمت تماس با ما به مدریت اطلاع دهید"

Case Else
Return "مشکلی در ذخیره اطلاعات شما بوجود آمده، اطلاعات خود را تغییر داده و مجدداً سعی کنید و اگر دوباره با این خطا روبرو شدید آن را از قسمت تماس با ما به مدریت اطلاع دهید"
End Select

End Function

aryaman
جمعه 01 شهریور 1387, 15:26 عصر
ممنون.ولی من با c# میخواستم.این کدو قبلا امتحان کردم.error میده.آیا namespace خاصی رو باید load کنم.

saina2006
جمعه 01 شهریور 1387, 15:38 عصر
خودت میتونی از طریق این سایت تبدیلش کنی:
http://labs.developerfusion.co.uk/convert/vb-to-csharp.aspx

خطا را هم بزار ببینیم چیه
شاید هم از دیتابیس باشه