Home > Backend Development > PHP Tutorial > Wordpress 实现社会化登录的原理是什么?

Wordpress 实现社会化登录的原理是什么?

WBOY
Release: 2016-06-06 20:18:55
Original
1619 people have browsed it

看了一整天的腾讯QQ提供的第三方登录文档,因为我要集成到WP当中,所以现在遇到了几个问题。

1.最终返回的Token我应该保存在那个表?
2.我获取到了Token后,判断用户表中确实有这个Token,我需要怎么样才能设置让这个的状态变成登录?

编辑-----
让用户变成登录状态我大概知道了,就是设置

<code>wp_set_current_user($user_id);
wp_set_auth_cookie($user_id);</code>
Copy after login
Copy after login

回复内容:

看了一整天的腾讯QQ提供的第三方登录文档,因为我要集成到WP当中,所以现在遇到了几个问题。

1.最终返回的Token我应该保存在那个表?
2.我获取到了Token后,判断用户表中确实有这个Token,我需要怎么样才能设置让这个的状态变成登录?

编辑-----
让用户变成登录状态我大概知道了,就是设置

<code>wp_set_current_user($user_id);
wp_set_auth_cookie($user_id);</code>
Copy after login
Copy after login

最终返回的user_data保存在那个表---随便,user表也行,user_meta表也行
获取到openid(唯一)之后查一下上面你存的表就好。

如果放在meta表中,可以用update_user_meta更新。

检查的时候用is_user_logged_in函数就行。

$user_id = wp_insert_user($user_meta);
update_user_meta($user_id,'qq_user_open_id',$qq_open_id);
update_user_meta($user_id,'qq_user_avatar',$user_data['figureurl_qq_1']);

感觉wp封装的好多好多。。。

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template