»ùÇà ÄÚµåÀÔ´Ï´Ù.
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using System.Collections.Generic;
namespace DotNetNote.Controllers
{
[Authorize]
[Route("api/[controller]")]
public class WebApiTestWithAuthorizeController : Controller
{
[HttpGet]
public IEnumerable Get()
{
return new string[] {
"[Authorize] Ư¼ºÀ» Àû¿ëÇϸé,"
, "ÀÎÁõµÇÁö ¾Ê¾ÒÀ» ¶§ ·Î±×ÀÎ ÆäÀÌÁö·Î À̵¿ÇÕ´Ï´Ù." };
}
}
[Route("api/[controller]")]
public class WebApiTestWithSessionController : Controller
{
[HttpGet]
public IEnumerable Get()
{
// ·Î±×ÀÎÇÑ »ç¿ëÀÚÀÇ UserId¸¦ ¼¼¼Ç¿¡¼ Àоî¿À±â
string username = HttpContext.Session.GetString("Username");
if (username != null)
{
return new string[] {
"·Î±×ÀÎ ¾ÆÀ̵ð: ", username };
}
else
{
return new string[] {
"·Î±×ÀÎ ¼¼¼ÇÀÌ ¾øÀ¸¸é"
, "·Î±×ÀÎ ÆäÀÌÁö·Î À̵¿ÇÕ´Ï´Ù." };
}
}
}
}
|