将多个电子邮件地址与同一用户帐户相关联,以便他们可以使用以下任一方式登录

时间:2021-11-29 作者:lastnoob

是否有方法将多个电子邮件地址(2)与同一用户帐户关联?

目标是让用户能够使用其公司电子邮件或个人电子邮件登录到公司门户-登录到同一个帐户。

我想到的最快的解决方案是创建两个单独的帐户,使用元字段在它们之间创建关系。然后,如果有人使用个人帐户登录,则通过编程将其登录到其主要(公司)帐户。然而,这可能很快就无法通过帐户/密码管理等进行维护。

您将如何实施这一点?

1 个回复
SO网友:WebElaine

如果以编程方式创建它们,则可以将其设置为所有用户名都是一种类型的电子邮件地址(企业或个人),而WP email address字段包含另一种类型。

目前还不清楚这是否适合您的特定用例,但另一种登录可能性是集成单点登录。这样,他们就可以使用现有凭据登录-无论是工作MS Exchange电子邮件、个人Gmail帐户,还是所有用户都拥有的其他类型的帐户。

相关推荐

添加用户角色:预先保存在User-Meta中[已解决]

我在用户注册后添加一个操作,以根据users meta\\u值添加另一个用户角色。使用时:add_action(\'um_after_save_registration_details\', \'custom_after_new_user_register\', 10, 2); function custom_after_new_user_register($user_id) { $user = get_user_by(\'id\', $user_id); if