app/helpers/sessions_helper.rb
def current_user
    if (user_id = session[:user_id])
      @current_user ||= User.find_by(id: user_id)
    elsif (user_id = cookies.signed[:user_id])
      user = User.find_by(id: user_id)
      if user && user.correct_token?(:remember, cookies[:remember_token])
        sign_in user
        @current_user = user
      end
    end
  end
# Returns the current user if he is signed in and nil otherwise.
Returns the current user if he is signed in and nil otherwise.
Returns the current user if he is signed in and nil otherwise .
def current_user
    if (user_id = session[:user_id])
      @current_user ||= User.find_by(id: user_id)
    elsif (user_id = cookies.signed[:user_id])
      user = User.find_by(id: user_id)
      if user && user.correct_token?(:remember, cookies[:remember_token])
        sign_in user
        @current_user = user
      end
    end
  end
def current_user if ( user_id = session [ :user_id ] ) @current_user ||= User . find_by ( id : user_id ) elsif ( user_id = cookies . signed [ :user_id ] ) user = User . find_by ( id : user_id ) if user && user . correct_token? ( :remember , cookies [ :remember_token ] ) sign_in user @current_user = user end end end
Returns the current user if he is signed in and nil otherwise.
Returns the current user if he is signed in and nil otherwise .