私は新しいレールアプリケーションを開発しています。私はdeviseするカスタム値を追加しています。 私は次のようにして、登録を考案するfirst name
、last name
、username
、phone
、およびuser roles
を追加しました:RailsカスタマイズしたDevitsサインイン/アップ
app/controllers
で
私はregistrations_controller.rb
を作成し、以下の
を追加しました:
classRegistrationsController < Devise: RegistrationsController
private
def sign_up_params
params.require(:user).permit(:fname, :lname, :username, :phone:, :email, :password:, :password_confirmation, :admin, :rgroup, :rlab)
end
end
そして、私のルートでの.rb私は追加:
devise_for :users, :controllers => { registrations 'registrations', sessions 'sessions' }
今どこにいるの?
私は私のアプリ/コントローラで、私が持っているファイルでsessions_controller.rbを作成:
class SessionsController < Devise::SessionsController
private
def sign_in_params
end
end
そして、何が欲しいは、ユーザー名または電子メールでログインできるようにすることです。しかし、私はこれを書く方法については全く考えていません。そして、ほとんどの例は私にとっては紛らわしいものです。
あなたは誰ですか?
あなたはまず適切にドキュメントをチェックする必要があります。 - https://github.com/plataformatec/devise/wiki/How-Tos - それを見つけて実装し、問題があるかどうか質問します。 – arjun