/
NikitaMalyshko
/
TaskManager
Обзор
Документация
Войти
/
NikitaMalyshko
/
TaskManager
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Controllers/HomeController.cs
45 строк
1002 B
Nikita Malyshko
Initial commit - TaskFlow - менеджер задач с Web API и MVC интерфейсом
25 апр 2026, 02:30
25 апр 2026, 02:30
4ff0625
Код
Авторство
О чём код?
using Microsoft.AspNetCore.Mvc; namespace TaskManager.Controllers; public class HomeController : Controller { private const string ValidToken = "secret-123"; private const string TokenCookie = "auth_token"; [HttpGet] public IActionResult Login() { return View(); } [HttpPost] public IActionResult Login(string token) { if (token == ValidToken) { Response.Cookies.Append(TokenCookie, token, new CookieOptions { HttpOnly = true, Expires = DateTimeOffset.UtcNow.AddDays(1) }); return RedirectToAction("Index", "TasksMvc"); } ViewBag.Error = "Неверный токен!"; return View(); } [HttpGet] public IActionResult Logout() { Response.Cookies.Delete(TokenCookie); return RedirectToAction("Login"); } public IActionResult Index() { return RedirectToAction("Login"); } }