با سلام و خسته نباشید
عمل چک کردن Request.IsAuthenticated در پروژه MVC رو بهتر تو Controller ها بنویسیم یا در View ها؟
آیا میشه Request.IsAuthenticated رو در AreaRegistration یا در Route بررسی کرد؟
متشکرم
با سلام و خسته نباشید
عمل چک کردن Request.IsAuthenticated در پروژه MVC رو بهتر تو Controller ها بنویسیم یا در View ها؟
آیا میشه Request.IsAuthenticated رو در AreaRegistration یا در Route بررسی کرد؟
متشکرم
از این دستور معمولا در View ها و برای نمایش موارد خاص به کاربرانی که لاگین هستند استفاده میشه. در کنترلرها کمتر کاربرد داره، چون می توان آنها را با صفت [Authorize] محدود کرد.عمل چک کردن Request.IsAuthenticated در پروژه MVC رو بهتر تو Controller ها بنویسیم یا در View ها؟
خیر. چرا باید در اونجا اینکار رو انجام داد؟آیا میشه Request.IsAuthenticated رو در AreaRegistration یا در Route بررسی کرد؟
اگه احراز هویت در View انجام بشه کدهای داخل Action اجرا و کاربر فقت نمیتونه View رو ببینه که اینکار خوب نیست.
میتونی برای اینکار از فیلتر Authorize استفاده کنی به اینسورت که بر روی Controller یا Actionهایی که میخوایی احراز هویت بشوند از این فیلتر استفاده کنی.
فقت، اینسورت!
فکر کنم باید یک قلت یاب املایی هم رو سایط نسب کنیم!
متشکرم جناب آقای کرامتی
بهترین روش کدوم یکی هست؟ یعنی اینکه تو پروژه های تجاری از کدوم روش بیشتر استفاده می کنند؟
من یه پروژه وب سایت نوشتم که میشه گفت یه CMS هستش. میخوام تو بخش Admin که داخل یه Area قرار داره فیلتر Authorize رو قرار بدم.
در حال حاضر در Masterpage قرار دادم.
صفت Authorize میبایست بر روی کلاس کنترلر و یا اکشن های اون اعمال بشه.