Устройство не принимает токен JSONAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Устройство не принимает токен JSON

Сообщение Anonymous »

Я посмотрел параметры в консоли рельсов и обнаружил, что там добавлены пользователи, поэтому мне это понравилось

Код: Выделить всё

val json = parseToJsonElement("""
{"user":{"name":"$name","password":"$password"}}""")
Однако он по-прежнему отклоняет его как 401 Несанкционированный доступ на стороне рельсов.
Раньше я мог войти в систему с помощью своего токена JSON через Android для devise, пока не решил добавить собственные представления.
Как исправить?
В консоли: ``` Запущен POST "/users/sign_in" для 127.0 .0.1 в 2025-01-10 22:40:28 +0200
ActiveRecord::SchemaMigration Load (0,2 мс) ВЫБЕРИТЕ "schema_migrations"."version" ИЗ "schema_migrations" ПОРЯДОК ПО "schema_migrations"."version" ASC /< em>application='LoginApi'/
Обработка Devise::SessionsController#create as HTML
Завершено 401 Несанкционировано за 25 мс (ActiveRecord: 0,0 мс (0 запросов, 0 кэшированных) | GC: 0,0 мс)
Обработка Devise: :SessionsController#новый как HTML
Завершено 200 ОК за 16 мс (Просмотры: 0,2 мс | ActiveRecord: 3,3 мс (0 запросов, 0 в кэше) | GC: 0,0 мс)

Код: Выделить всё

Regestration controller: ``` # POST /resource
def create
super
logger.debug "here it is."
devise_api_token = current_devise_api_token
if devise_api_token
render json: { message: "You are logged in as #{devise_api_token.resource_owner_name}"}, status: :ok
else
render json: { message: "You are not logged in"}, status: :unauthorised
end
end
Контроллер приложений: ```class ApplicationController < ActionController::API
before_action :configure_permitted_parameters, if: :devise_controller?
protected< /p>
def configure_permited_parameters
devise_parameter_sanitizer.permit(:sign_up,keys: [:name])
end
end```
cors.rb:

Код: Выделить всё

   allow do
origins "*"

resource "*",
headers: :any,
methods: [:get, :post, :put, :patch, :delete, :options, :head]
end
end
пробовал с и без config.authentication_keys = [:name] в config/devise.rb

Подробнее здесь: https://stackoverflow.com/questions/793 ... json-token
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»