2017-05-15 1 views
0

autofill sur Chrome sur iOs ne fonctionne pas quand il y a <input name="user[email]"/>, seulement quand il y a <input name="email"/>formulaire Devise: <nom input = "email" /> au lieu du nom "utilisateur [email]"

est-il un moyen poster {email: 'xx'}, au lieu de {user: {email: 'xx'}} avec devise? J'ai donc essayé de générer Users::SessionsController < Devise::SessionsController afin de comprendre https://github.com/plataformatec/devise/blob/master/app/controllers/devise/sessions_controller.rb (def create) mais je ne pouvais pas. Je pense que je dois modifier une ou deux lignes sur sessionscontroller # create mais je ne comprends pas warden.authenticate!

Je pense que c'est ce que garde appelle « default_scope », j'ai essayé auth_option.merge({scope: :default}) mais ne fonctionne pas

modifier peut-être devise_parameter_sanitizer, quelque chose comme .merge({user:{email:params[:email], password:params[:password]}), je ne sais pas

Répondre