从基于 JS 的 AIR 应用程序登录 ColdFusion 站点

log into ColdFusion site from JS-based AIR app?

本文关键字:应用程序 登录 ColdFusion 站点 AIR JS      更新时间:2023-09-26

我在服务器上有以下 ColdFusion 代码(我无法更改):

<cfquery name="getlogin" datasource="#application.dsn#">
        SELECT * 
        FROM tbl_userAccount
        WHERE userName = <cfqueryparam cfsqltype="cf_sql_varchar" value="#form.userName#"/> AND passWord = <cfqueryparam cfsqltype="cf_sql_varchar" value="#form.passWord#"/> AND siteID = <cfqueryparam cfsqltype="cf_sql_integer" value="#application.siteID#"/>
    </cfquery>

我正在尝试构建一个JavaScript窗口,用于从Adobe AIR应用程序登录它。

具体来说,我希望它发送用户凭据(uName 和 pWord),并带回帐户 ID(这也将包含在"SELECT *"语句中)。

谁能帮我开始这个?

一种非常快速的肮脏方法,可以开始将该查询放入 CFC 中的方法中。

该方法将采用用户名和密码的两个参数。将 cfqueryparms 中的表单变量替换为方法上的相应参数。

在方法上,应将返回类型设置为数字,将返回类型设置为 json。您将能够从接受帐户 ID 的 Ajax 帖子中调用 CFC 中的方法。基本上只是将CFC用作Web服务。

您需要做的事情是验证用户名和密码,返回零或负数 如果您没有收到查询返回的单个记录,请从选择中删除 *,仅返回帐户 ID。