Используйте атрибут [Authorize]
.
Вы можете поместить его перед любым действием, для которого вы хотите проверить аутентификацию.Если вы поместите его в класс контроллера, каждое действие этого контроллера будет подвергаться аутентификации
Пример
[Authorize]
public class MyController : Controller {
}
или
public class MyController : Controller {
[HttpGet]
[Authorize]
public ActionResult Index()
{
return View();
}
}
Атрибут Authorize просто проверяет,пользователь вошел в систему или нет.Вид входа в систему, куда он перенаправляет пользователя, определен в вашем файле web.config
.Если вы проверите свой файл web.config, то внутри тега system.web найдете следующий раздел:
<authentication mode="Forms">
<forms loginUrl="~/Login/LogOn" name=".td_gsl_login_cookie" timeout="30"
slidingExpiration="true"/>
</authentication>
Атрибут loginUrl
- это действие контроллера, на которое пользователя перенаправляют, если он не вошел в систему.