目前,我正忙着用Wordpress创建一个注册表单,并使用UserPro插件。几乎一切都很好。除了一件事,就是选择要注册的用户角色。表单有一个下拉菜单,用户可以在其中选择两个选项。不管是dj还是无线电台。
在用户角色编辑器插件的帮助下,我添加了两个新的用户角色。这些角色被称为"DJ“和”无线电台“。id的角色是"dj“和”无线电台“。我已经允许这些角色注册。但是,当我希望它们注册时,会出现以下错误:
Error in jQuery.ajax while submitting a form: You are trying to register with a non-valid
我希望将角色从AspNetRoles分配给AspNetUsers中的用户,这两个角色/用户的Id都要存储在AspNetUserRoles中。
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public async Task<ActionResult> Register(RegisterViewModel model)
{
if (ModelState.IsValid)
{
var user = new ApplicationUser() { UserName = model.UserNa
请在注册后更改WordPress多站点用户的角色。因此,新用户可以注册并创建一个子站点,24小时后,用户的角色更改为订阅者角色。我这么做的原因是为了确保他们在创建子网站的24小时内或之前提交一个KYC/识别方法。我试过使用下面的代码,但在实现时间上遇到了问题。
我将感谢所有对这一议题的贡献和支持。
function woo_admin_to_editor($blog_id, $user_id) {
switch_to_blog($blog_id);
$user = new WP_User($user_id);
if ($user->exists()) {
$user->
目前正在处理一个有趣的问题。我正在建立一个具有三个不同的用户角色的网站。登录后,MVC局部视图将显示用户的导航选项。我想根据用户的角色显示不同的选项。在以前的网站中,我使用了以下代码来确定角色:
@if (Roles.IsUserInRole("intern"))
{
<li>@Html.ActionLink("Log Time", "Index", "Time")</li>
}
不幸的是,当我在当前代码中尝试这样做时,我得到了这样的消息:
The Role Manager feature has