簡體   English   中英

流星:使用自動套用的自定義注冊過程

[英]Meteor: Custom sign up process using Autoform

我一直在嘗試(並成功地)使用Autoform為我的用戶創建自定義注冊過程。

我將其與Collection2一起使用,並為我的Autoform字段創建了RegistrationSchema並處理了驗證。

該過程如下:-在流星方法和自定義模式中使用自動形成形式-在流星方法中使用Account.createUser

這里的問題是,在使用Account.createUser服務器端(因為我們在流星方法中)時,它不會使用戶登錄。我所做的是將用戶電子郵件和密碼傳遞給流星方法的回調,並在客戶端(請參閱要點中的文件server - methods.js client - sign-up.jsclient - sign-up.js ),然后執行登錄。

https://gist.github.com/gabriel-dehan/3f78d94f6a035c89595d

它工作正常,但似乎真的不安全,像這樣傳遞用戶憑據。

這有問題嗎? 如果是這樣,我該如何解決? 我看到兩個選擇:-執行服務器端登錄,但不知道如何操作。 -將Account.createUser邏輯轉移到客戶端上,但是由於autoform調用了服務器端Meteor.method,我不知道如何告訴他調用客戶端方法。

對這個問題有什么看法嗎? 這會很棒 !

謝謝。

我不認為可以進行服務器端登錄,除非有一種方法可以通過流星方法返回登錄令牌,然后在回調中調用login。

如果您僅將simpleschema用於驗證方面,我將使用諸如mesosphere https://atmospherejs.com/copleykj/mesosphere之類的客戶端驗證器,並丟棄用於登錄的自動表單,因為您只需要三個輸入即可。

發現了這個...

它可能對您的工作有所幫助。

https://github.com/aldeed/meteor-autoform/issues/200

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM