src/Web/WebhookClient/Controllers/AccountController.cs

(完整代码) 848B

namespace WebhookClient.Controllers;

[Authorize]
public class AccountController : Controller
{
    public async Task<IActionResult> SignIn(string returnUrl)
    {
        var user = User as ClaimsPrincipal;

        var token = await HttpContext.GetTokenAsync("access_token");

        if (token != null)
        {
            ViewData["access_token"] = token;
        }

        return RedirectToPage("/Index");
    }

    public async Task<IActionResult> Signout()
    {
        await HttpContext.SignOutAsync(CookieAuthenticationDefaults.AuthenticationScheme);
        await HttpContext.SignOutAsync(OpenIdConnectDefaults.AuthenticationScheme);
        var homeUrl = Url.Page("/Index");
        return new SignOutResult(OpenIdConnectDefaults.AuthenticationScheme,
            new AuthenticationProperties { RedirectUri = homeUrl });
    }
}

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。