私が計算したユーザ名でdeviseを使ってログインを作成しようとしています。たとえば、ユーザー名の名前空間を設定し、ログインフォームからユーザー名を受け取り、namespaced_usernameを使用して実際の認証を行うとします。計算/操作されたユーザ名パラメータでログインする
だから私のUser::SessionsController#create
に、私が持っているかもしれません:
def create
params[:user][:namespaced_username] = "namespace/#{params[:user][:mobile_number]}"
super
end
を考案は、(初期化子またはモデル自体のいずれかでauthentication_keysで構成)namespaced_usernameのリスニング、およびnamespace/username
などのユーザー設定とされていても、私はまだ教えてくださいInvalid Namespaced username or password is not valid
私は新しいパラメータを読むためにdevise(具体的な管理戦略)を取得するにはどうすればよいですか?