2014-12-24 52 views

回答

0

這就是我正在做的。

在我的Android聊天應用程序的註冊過程中,我發佈了像我想要的userid(jabberid),密碼,電子郵件,顯示名稱,性別,手機等數據到我的PHP API。 PHP代碼驗證用戶標識是否已經存在,如果不存在,那麼它首先在外部mysql數據庫中創建用戶,存儲所有在post中接收到的字段,然後通過執行ejabberdctl register命令在ejabberd中創建真實用戶。在使用this answer here成功解析的apace \ PHP中執行命令時會出現一些權限問題。現在我可以使用我的PHP API訪問用戶數據。

這個想法是,我不會重載與罕見訪問或修改數據mnesia數據庫。恕我直言,這有助於如果你不想將ejabberd切換到odbc \ mysql模式並失去mnesia的潛在好處,或者如果你打算在「RAM Only」模式下運行mnesia。我所說的這一切對於ejabberd的知識有限,因此不要把我的話當作福音。

相關問題