我正在使用jQuery和HTML5开发移动网络应用程序,我将使用PhoneGap将其部署到iOS和Android应用程序商店。
此应用需要用户使用Moodle用户名和密码登录,然后才能让他们使用该应用。
我完全不知道该怎么做。
所以这是我的问题。如何获取用户的用户名和密码,将其发送给Moodle进行身份验证并处理响应?
答案 0 :(得分:0)
嗯。你的问题有点模糊,因为你可以通过多种方式实现这一目标。
最直接的方法(我个人认为)是从应用程序直接打开MySQLi连接到Moodle数据库。
你的伪方法看起来像这样:
App创建查询数据库的请求。该查询属于以下行:
通常,这种查询可以通过服务器端的术语(如PHP或Python等)完成,但可以使用jQuery进行查询。 Have a look here for method
您必须记住,这是不最安全的方法,如果您处理敏感数据则不适合。这是因为数据库帐户的凭据必须存储在应用程序的某个位置,因此假设有人可以对其进行反向工程以读取凭据。
您要检查的数据通常保存在 mdl_user 表中。您要查找的列是用户名(varchar(100))和密码(varchar(32))。密码是MD5加密的。
Tldr:使用jQuery对Moodle的数据库运行MySQL查询。