LoginSignup
2
0

More than 3 years have passed since last update.

アプリのユーザー編集をするとログアウトされる事件(rails)

Posted at

事件内容

Ruby onrails6 で難解な起こった事件

deviseで作ったユーザーの機能の
パスワードやメアドを編集する機能を作ったが
編集を更新すると、ログアウトされてしまう。

解決方法

rails のガイドブックにちゃんと載っていたみたいです!
デフォルトでパスワードやメアドを編集すると、ログアウトされるみたいです。

これを解決する方法は。。。。

user.controller.rb

 def edit
    @user=User.find(params[:id])
  end

  def update
     @user = User.find(params[:id])
     if @user.update(user_params)
      bypass_sign_in(@user)       #これを記述!!!!!!!!

      else
        render 'edit'
      end

  end

コメントアウトで記したコードを追加することで
この事件を解決することに成功しました。:sunny:

わーいわーい:shamrock:

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0