用 CAS 服务器 ID 更新 WordPress 用户 ID
·
问题:用 CAS 服务器 ID 更新 WordPress 用户 ID
我已经设置了一个 WordPress 站点,并且使用 CAS 服务器完成了身份验证。我正在使用 WP Cassify 插件连接 CAS 服务器。
是否可以将 wp_users ID 从默认 ID 更新为我的服务器返回的 ID?如果是这样,我应该使用 wp_usermeta 的新 ID 更新吗?或者我应该在 wp_users 表中创建一个额外的列?还有其他需要更新的表吗?
CAS 服务器返回一个字符串,例如“0A2B4C6D8EABCDEF1234567”,我想将其用作连接到我的站点的其他服务的 ID。
解答
正如上面评论中所建议的,最好的方法是在用户元中实现它——因为 ID 是用户表的主键,所以不能更改。
在用户通过 WordPress 注册后,添加这行代码来保存 CAS ID:
update_user_meta( $wordpress_user_id, 'cas_id', $cas_id_value );
然后,如果您需要在之后检索它,请使用:
$cas_id = get_user_meta( $wordpress_user_id, 'cas_id' );
更多推荐
所有评论(0)