2015-08-08 106 views
3

我需要一個簡單的驗證碼字段類型爲我的表單。我用meteor-autoform生成表單。簡單的驗證碼字段類型流星autoform

我不知道如何爲自動錶單創建自定義(captcha)字段類型。

例如如何將this node.js模塊換成自動形成附件。

我也不想使用谷歌reCaptcha。

請指導我。

+0

在我繼續研究這個之前,你確定你可以安裝[cairo](http://cairographics.org/download/)包到你的服務器上嗎?這是npm包的一個依賴。 –

+0

另外,我不確定該軟件包是否可以正常工作。這是它打印出來的:[Imgur](http://i.imgur.com/f3BBa7R.png?1) –

+0

這只是一個例子。 npm版本庫中有許多關於驗證碼生成的軟件包,如果使用流星,我會接受這些作爲答案。 – b24

回答

0

確定流星建造時的一個常見問題是弄清楚如何將節點包包含在流星項目中。我做到這一點!

  1. 安裝可愛的meteorhacks:npm包,它允許簡單的節點包裹包裝。

meteor add meteorhacks:npm

  • 編輯packages.json文件(meteorhacks添加到您的流星項目根)
  • 的packages.json文件應該像這樣的:

    { 
        "node-captcha" : "0.2.1" 
    } 
    

    注:0.2.1是節點Captcha驗證碼的最新軟件包的版本,我缶nd在你提供的npm鏈接上。 只要您使用meteorhacks包含節點包:npm,您需要列出節點包的版本。

  • 節點的captcha現在可以使用下面的語句包含在你的流星js文件:
  • Meteor.npmRequire('node-captcha');

    這應該做的伎倆!請接受我的回答,如果這是你正在尋找的:)

    +0

    感謝您的關注,但我知道如何將npm包添加到流星。我描述的問題是,我不知道如何爲自動錶單創建自定義(captcha)字段類型?如何添加簡單的驗證碼到autoform? – b24