PDA

View Full Version : redirect به صفحه ی log in در صورت authorized نبودن



Mr Code
سه شنبه 01 اسفند 1391, 13:37 عصر
سلام

من از [authorize] برای یکی از اکشن هام استفاده کردم که اگر کاربر log in بود به کاربر اجازه ی دسترسی به اون اکشن رو بده، ولی وقتی کاربر log in نیست error 404, page not found رو میده. می خواسم بدونم چجوری می شه جای این error کاربر رو به صفحه ی log in بفرسته ولی وقتی کسی صفحه ای که واقعا وجود نداره رو درخواست میده همون error 404 page not found رو بده.

Mazda3
یک شنبه 06 اسفند 1391, 00:11 صبح
من با [authorize] کار نکرده ام ... و معمولا تو masterpage ها این کارو میکنم ... اما فکر کنم میتونید با try / catch مشکل رو رفع کنید

mze666
یک شنبه 06 اسفند 1391, 09:00 صبح
سلام. در فایل Web.config باید چند خط زیر رو بذارید (البته اگر اولی که برنامه رو درست میکردید FormAuthentication رو انتخاب کرده باشید به صورت خودکار این قابلیت رو داره)
<authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" timeout="2880" />
</authentication>