PDA

View Full Version : مبتدی: چرا همیشه membership.validateuser(username,pass) =false?



sepehrforough
سه شنبه 26 فروردین 1393, 20:05 عصر
سلام من تو برنامم همیشه این مقدار membership.validateuser=falseمیشه ، تو یه سایتی نوشته بود باید
aaplicationname
رو بگیری
منم گرفتم با این دستور

var provider = Membership.Provider;
string appName = provider.ApplicationName;

ولی بازم فالس میده
حتی دوباره کاربر جدید اضافه کردم ولی بازم واسه اونم میگه فالس میشه راهنماییم کنید؟

sepehrforough
سه شنبه 26 فروردین 1393, 20:55 عصر
میشه اگه کسی میدونه جواب منو بده؟

mRizvandi
چهارشنبه 27 فروردین 1393, 03:18 صبح
میشه اگه کسی میدونه جواب منو بده؟
اگر از ممبرشیپ خود ASP.NET استفاده کردین و فقط یک Application دارید، پس نام کاربری یا کلمه عبور اشتباه است. تا اونجایی که من میدونم استثنایی نداره.

sepehrforough
چهارشنبه 27 فروردین 1393, 12:22 عصر
ولی هردوش درسته ، آره از ممبر ش ای اس پی استفاده کردم

mRizvandi
چهارشنبه 27 فروردین 1393, 14:02 عصر
تنها چیزی که می تونم حدس بزنم وجود کاراکتری است که دیده نمیشه. مثلا در نام کاربری یا پسورد یک کاراکتر فارسی غیرقابل دیده شدن ممکنه وجود داشته باشه یا .... به همین دلیل خطا میگیره.
اگر پسورد رو توی دیتابیس کد نکردید (توی تنظیمات ممبرشیپ در web.config ست میشه) می تونید از توی دیتابیس هر دو فیلد رو کپی پیست کنید ببینید بازهم خطا میگیره یا نه.

bftarane
چهارشنبه 27 فروردین 1393, 15:18 عصر
در web.config آیا این خط رو گذاشتید؟

<authentication mode="Forms">

sepehrforough
پنج شنبه 28 فروردین 1393, 13:19 عصر
من حتی میرم دوباره یوزر با پس ورد جدید میسازم ، بازم به اون خط که میرسه ، بازم فالس میده ، خواهشا بیشتر راهنماییم کنید، آره تو کانفیگ اون خط رو گذاشتم