我正在使用設計進行身份驗證。 如果電子郵件已存在,則會將用戶登錄。 如果電子郵件不存在,則會使用這些憑據創建新用戶。 應該只有一個提交按鈕和一個電子郵件和密碼字段。我想要做的是將登錄和註冊表單作爲一個表單
0
A
回答
1
這是可能的,以取得與寫該條件在控制器
例如
def create
@user = @user.find_or_create_by(params[:user])
....
....
end
或
def create
@user = User.find(params[:user])
unless @user.present?
@user = User.new(params[:user])
if @user.valid?
...
else
...
end
end
end
或#爲色器件 - 在註冊控制器
def create
@user = User.find_by_email(params[:user][:email])
if @user.present?
sign_in(resource_name, resource)
else
if resource.save
if resource.active_for_authentication?
...
...
else
...
...
end
else
...
...
end
end
end
0
您爲user_session
創建了一個表單,該表單將轉至create
操作。
在某個地方的服務器端,您可以從您的create
操作中調用此命令。我會提出一個方法UserSession
。
if User.find_by_email(email)
# check credentials
else
# create user
end
+0
如何使用設計方法進行登錄或註冊? – Nar
相關問題
- 1. 我想做一個註冊JSF表格
- 2. cakephp註冊和登錄表單
- 3. 登錄表單和註冊PHP
- 4. WordPress的 - 單獨登錄和註冊表單在同一頁
- 5. 設計多態關聯兩個註冊表單和一個登錄表單
- 6. 在一個視圖上的登錄和註冊表單MVC3 Razor
- 7. B2C - 開放註冊商表單,而不是登錄表單
- 8. 安全登錄表單和註冊表單(帶序列號)
- 9. 當用戶登錄時隱藏註冊和登錄表單ASP.NET
- 10. Django allauth:禁用表單登錄/註冊
- 11. Grails簡單註冊/登錄表格
- 12. 登錄和註冊表格
- 13. 註冊和登錄表格
- 14. 多個獨立的註冊和登錄表單.NET Identity 2.0
- 15. 不使用數據庫的登錄表單和註冊表格
- 16. 驗證在註冊和登錄表單上不起作用
- 17. 在laravel的一個頁面中註冊並登錄表單5.3
- 18. 表單不會做我想要的他
- 19. 設計登錄並使用單個表單註冊
- 20. 在註冊表和登錄表單之間翻轉
- 21. django註冊,註冊和登錄表格在索引頁上,我做對了嗎?
- 22. 如何將登錄和註冊表單引入我的wordpress主題?
- 23. Magento - 需要自定義cutomer登錄和註冊表單,但登錄表單和註冊表格來自Persistent文件夾
- 24. 在node.js和mongodb中創建註冊和登錄表單
- 25. 我怎樣才能做一個簡單的,登錄,註冊頁面
- 26. Spring 3.1 MVC和安全:同一頁面上的登錄和註冊表單(多個表單)獲取提交
- 27. 如何將CodeIgniter的/ TankAuth的註冊表單和登錄表單放在同一頁面上?
- 28. 在登錄/註冊表單中填充AntiForgeryToken是否有意義?
- 29. 一個登錄表單
- 30. 在Silverlight中執行登錄和註冊表單動畫
這是一個sql相關的問題......你在哪裏存儲用戶憑證? – Weacked
你能改說你的問題嗎?這取決於用戶在註冊和登錄時提供的憑據,對吧? – uday
我在mysql數據庫中存儲用戶憑證。 – Nar