0
Devise RegistrationsコントローラにAPIを書き込んで、指定された電子メールIDを持つユーザが存在するかどうかを確認しましたか?Devise Controllerが '+'文字を無視する
def check_user
user = User.find_by_email(params[:email])
if user
render json: { success: true, status: 200} and return
else
render json: { success: false, status: 200} and return
end
end
デビットコントローラは、パラメータ内の '+'文字を削除します。 つまり、私が/[email protected]
にヒットしたとき、コントローラーに到達するパラメーターはParameters: {"email"=>"soorajs [email protected]"}
です。これはdeviseの設定が悪いためですか?