2012-02-10 113 views
0

我正在嘗試執行以下操作:我有一個頁面,其中包含登錄名和密碼的表單。 是否可以使用此表格進行註冊和授權。例如,我第一次訪問該頁面並輸入我的電子郵件和密碼。然後,如果這樣的電子郵件已經存在,我會收到錯誤信息,否則會爲我創建一個帳戶。尋找實施這個方法沒有結果。 有沒有人知道很熱使它成爲可能?設計登錄並使用單個表單註冊

+0

當然有可能。當你打開數據庫查看電子郵件是否存在時,只需在你的代碼中添加如果邏輯不存在則執行插入到數據庫的邏輯。我不是一個紅寶石的傢伙,所以我不能給你實際的代碼示例,但如果你能找到如何插入的例子,那麼 – Brian 2012-02-10 14:47:04

回答

-1

這種方法有一個缺點:如果用戶輸錯密碼,那麼他可能永遠不會再次登錄。解決方案 - 使用電子郵件進行密碼恢復。

其他方法是讓用戶輸入電子郵件,當用戶輸入密碼檢查電子郵件是否已經在數據庫中。如果不可用,則將密碼確認字段添加到表單中。

如何讓它成爲可能?只需在服務器端和客戶端編寫必要的邏輯即可。

+0

但是表單包含了註冊控制器或會話控制器的一個動作,我不想寫我自己的註冊或會話創建邏輯。 'action =/accounts/login' 請注意,設計默認路由更改爲自定義路由。 – RomanKapitonov 2012-02-14 07:59:30