1
我用我的Rails應用程序設計,我想想知道是否有可能使與報名表一招:軌道設計註冊或登錄,如果電子郵件已經採取
如果用戶在登記表他的emai,l密碼及其確認和他的電子郵件已被採納(因爲他忘記了已經註冊,登錄他(如果通過是正確的)而不是向他顯示錯誤信息?
當然,如果密碼是不一樣的顯示消息像往常一樣。
我還沒有找到關於此主題的任何文章(或我錯了)
聽起來可能還是太奇怪了?
感謝您的幫助
我用我的Rails應用程序設計,我想想知道是否有可能使與報名表一招:軌道設計註冊或登錄,如果電子郵件已經採取
如果用戶在登記表他的emai,l密碼及其確認和他的電子郵件已被採納(因爲他忘記了已經註冊,登錄他(如果通過是正確的)而不是向他顯示錯誤信息?
當然,如果密碼是不一樣的顯示消息像往常一樣。
我還沒有找到關於此主題的任何文章(或我錯了)
聽起來可能還是太奇怪了?
感謝您的幫助
據我所知,有在色器件沒有內置功能,允許的。
但設計是可定製的。你可以做的是重寫Devise::RegistrationsController,並且如果用戶使用Devise::SessionsController#create般的代碼已經存在:
class RegistrationsController < Devise::RegistrationsController
def create
if <known_user_with_good_password>
<sign_in>
else
super
end
end
end
你必須潛入比特到warden正確地做到這一點,雖然。
Check this answer about how to override a devise controller。
很奇怪。顯示一條錯誤消息,表示電子郵件已被使用 – usha
對我來說這不是一個糟糕的UX想法,這並不是最糟糕的,因爲我們有時會看到沒有密碼確認的註冊。 –