我一直在尝试解决此问题,但是什么也没想到... Web应用程序使用令牌,但是有些事情使我退缩。
var key = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(_config["Tokens:Key"]));
Run Code Online (Sandbox Code Playgroud)
这是完整的代码:
namespace DutchTreat.Controllers
{
public class AccountController : Controller
{
private readonly ILogger<AccountController> _logger;
private readonly SignInManager<StoreUser> _signInManager;
private readonly UserManager<StoreUser> _userManager;
private readonly IConfiguration _config;
public AccountController(ILogger<AccountController> logger, SignInManager<StoreUser> signInManager, UserManager<StoreUser> userManager, IConfiguration config)
{
_logger = logger;
_signInManager = signInManager;
_userManager = userManager;
_config = config;
}
public IActionResult Login()
{
if (this.User.Identity.IsAuthenticated)
{
return RedirectToAction("Index", "App");
}
return View();
}
[HttpPost]
public async Task<IActionResult> Login(LoginViewModel model)
{
if (ModelState.IsValid)
{ …Run Code Online (Sandbox Code Playgroud)