简而言之,我正在创建一个用户需要拥有 gmail 帐户才能访问的应用程序。如何检查数据库以查看用户电子邮件是否存在,如果不存在则重定向到 Google 主页?
这是我用来获取电子邮件地址的代码:
if (!IsPostBack)
{
ClaimsPrincipal principal = HttpContext.Current.User as ClaimsPrincipal;
if (null != principal)
{
foreach (Claim claim in principal.Claims)
{
if (claim.Type == "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress")
{
Session["UserEmail"] = claim.Value;
}
//Response.Write("CLAIM TYPE: " + claim.Type + "; CLAIM VALUE: " + claim.Value + "</br>");
}
}
}
为了获取电子邮件地址,这就是我需要获取它的方式。纠结,是的。但这需要一个多星期的时间才能得到它,所以我很自豪至少这部分有效:)
我知道我需要if
下面的代码,我只是不确定查询是什么。提前致谢!