2023-02-17 417
嗨,我正在研究umbraco(6.1.2)会员系统
IVE登录,注册和身份验证页面
注册用户被重定向到托克森(Token_Id)重定向到身份验证页面
现在我想为此目的设置这个用户批准我写下以下代码
但有一些错误检查它
string uname = Request.QueryString["a"];
string uguid = Request.QueryString["b"];
MembershipUser thisUser = Membership.GetUser(uname);
if (thisUser != null)
{
if (!thisUser.IsApproved)
{
MemberProfile mp = MemberProfile.GetUserProfile(uname);
if (mp != null)
{
if (mp.AuthGuid == uguid)
{
thisUser.IsApproved = true;
Membership.UpdateUser(thisUser);
lblMessage.Text = "Thank you for confirming your email address";
}
else
{
lblMessage.Text = "Error confirming your email address";
}
}
else
{
lblMessage.Text = "Error confirming your email address";
}
}
else
{
lblMessage.Text = "Email address is already confirmed";
}
}
控件是从此条件返回到else条件”如果(!thenuser.isapproved)”
也是如果我反转它进入块的条件,并且在没有错误的情况下执行所有命令,但仍未标记为批准的用户
plz帮助我
leow:在激活之前验证新成员
我也有批准的问题.
现在我只是在我的代码中使用它:
MembershipUser user = Membership.GetUser(nodeIdOrUsername);
user.IsApproved = true;
Membership.UpdateUser(user);
您可能还需要将属性添加到您的成员类型,例如.是被批准的,然后在Web.config中将其添加到您的Profile>属性部分:
<add name="isApproved" allowAnonymous="false" provider="UmbracoMembershipProvider" type="System.Boolean"/>
然后扩展剖面基,并添加了批准的属性.
在Web.config中的成员资格>提供程序部分将此属性添加到提供程序键,例如:
<add name="UmbracoMembershipProvider" type="umbraco.providers.members.UmbracoMembershipProvider" umbracoApprovePropertyTypeAlias="isApproved" umbracoLockPropertyTypeAlias="isLocked" ... />
我不记得肯定,但我认为没有它它不起作用.
我希望这将是任何用途.
以上所述是小编给大家介绍的批准用户的Umbraco会员系统,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!
原文链接:https://77isp.com/post/34160.html
=========================================
https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。
数据库技术 2022-03-28
网站技术 2022-11-26
网站技术 2023-01-07
网站技术 2022-11-17
Windows相关 2022-02-23
网站技术 2023-01-14
Windows相关 2022-02-16
Windows相关 2022-02-16
Linux相关 2022-02-27
数据库技术 2022-02-20
抠敌 2023年10月23日
嚼餐 2023年10月23日
男忌 2023年10月22日
瓮仆 2023年10月22日
簿偌 2023年10月22日
扫码二维码
获取最新动态