Базовая авторизация с реактивными рельсами и устройством JWT: 401 - PullRequest
0 голосов
/ 25 сентября 2018

Я пытаюсь реализовать базовую аутентификацию в react и rails

Я использую этот гем gem 'devise-jwt'

После того, как зарегистрированный пользователь попытался войти, я получаюError: Request failed with status code 401

Мой session_controller выглядит следующим образом:

# frozen_string_literal: true

class Users::SessionsController < Devise::SessionsController
  respond_to :json

  private

  def respond_with(resource, _opts = {})
    render json: resource
  end

  def respond_to_on_destroy
    head :no_content
  end
end

И запрос от реакции:

handleSubmit = () => {
    const data = this.state
    const headers = {
      'Content-Type': 'application/json',
    }
    axios
      .post(
        'http://192.168.1.21:3000/login',
        {
          user: data,
        },
        { headers },
      )
      .then(response => {
        console.log(response)
      })
      .catch(error => {
        console.log(error)
      })
  }

Я запускаю сервер локально вдругая машина подключена к той же сети.Он прекрасно работает в приложении POSTMAN на той же машине.Но когда я делаю запрос с другого компьютера, используя IP, я получаю вышеуказанную ошибку.

Я заметил одно отличие - при использовании почтальона в запросе консоли rails пароль отображается как FILTERED, а когдазапрос от внешнего интерфейса - это открытый текст.

Что я делаю не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...