Wordpress如何在现有应用程序中验证用户?

时间:2017-09-05 00:58:33

标签: wordpress authentication

我的新项目是基于NodeJs和angular2增强Web应用程序。 新功能需要bbs和帖子。 所以我决定使用wordpress。

我希望无缝集成wordpress和现有应用程序。 Exising app完全处理用户数据,wordpress使用它。 所以我应该制作wp_authenticate过滤器。

我的想法如下。

  1. sign up(New User):     
   a. Existing application(A) create use information.  (A's User Table) 
   b. A invoke wordpress to create new use
 data.  (Wordpress's wp_users table)

  2. sign in(Existing User):
    a. authenticate with A. (A's user table)
    b. create wp_coockie to make login-in status. 
  3. delete user:
    a. delete from A's.
    b. delete from wordpress's.

我的计划是否正确? 如果你知道这种情况的最佳做法,请你分享一下吗?

1 个答案:

答案 0 :(得分:0)

我设法做到了。
现有的external-db-auth(https://ko.wordpress.org/plugins/external-db-auth-reloaded/)很有帮助。

我的决议如下。

  1. 设置external-db-auth插件
  2. 通过上面的插件登录
  3. 我修改了将php会话信息保存到浏览器本地存储的插件。
  4. 在角度方面,来自本地存储的角度读取会话信息。
  5. 希望能帮助别人。