2017-09-05 32 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. 在角度方面,角度從本地存儲讀取會話信息。

希望能幫到別人。

相關問題