42 lines
993 B
C#
42 lines
993 B
C#
// Copyright (c) .NET Foundation. All rights reserved.
|
|
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
|
|
|
using Microsoft.AspNetCore.Authorization;
|
|
using Microsoft.AspNetCore.Mvc;
|
|
|
|
namespace SecurityWebSite.Controllers
|
|
{
|
|
public class HomeController : Controller
|
|
{
|
|
public IActionResult Index()
|
|
{
|
|
return View();
|
|
}
|
|
|
|
[AutoValidateAntiforgeryToken]
|
|
[Authorize]
|
|
[HttpPost]
|
|
public IActionResult AutoAntiforgery()
|
|
{
|
|
return Content("Automaticaly doesn't matter");
|
|
}
|
|
|
|
[Authorize]
|
|
[ValidateAntiForgeryToken]
|
|
public IActionResult Antiforgery()
|
|
{
|
|
return Content("Doesn't matter");
|
|
}
|
|
|
|
public IActionResult Login()
|
|
{
|
|
return Content("Login!");
|
|
}
|
|
|
|
public IActionResult Logout()
|
|
{
|
|
return Content("Logout!");
|
|
}
|
|
}
|
|
}
|