2017-09-05 28 views
0

我的新项目正在增强基于NodeJs和angular2的Web应用程序。 新功能需要bbs和帖子。 所以我决定使用wordpress。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. 

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

回答

0

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

我的决议如下。

  1. 设置外部-DB-auth的插件
  2. 登录由上述插件
  3. 我修改插件保存的PHP会话信息到浏览器的本地存储。
  4. 在角度方面,角度从本地存储读取会话信息。

希望能帮到别人。

相关问题