Autorization

Здравствуйте. Пытаюсь направить авторизованного пользователя на определенный экран в мобильном приложении. В обучающем видео вы показываете что передаете токен из блока “GetAuthToken” в “ServerRequest Get/user/profile”. Но пытаясь повторить данный процесс, я вижу что в блоке “ServerRequest Get/user/profile” нет переменной “токен”, из за этого не могу авторизованного пользователя направить на нужный экран. Подскажите как это сделать по другому?

здравствуйте, попробуйте сделать expand user и взять там

Этот эндпоинт не предназначен для авторизации

Смысл действий тут в том, чтобы проверить авторизацию пользователя.
GetAuthToken берет текущий токен. Проверяется есть ли он вообще. Если нет, то логично направлять на экран авторизации. Если есть, то нужно проверить его работоспособность. Соответственно идет обращение к эндпойнту, который без авторизации не работает.
При этом сам токен вам в блоки серверных запросов передавать не нужно. При успешной авторизации он один раз устанавливается с помощью блока установки и дальше автоматически добавляется ко всем запросам.

Не совсем понял ответ. То есть, передавать токен на сервер не нужно? И процесс должен выглядеть так?

Для того чтобы авторизоваться вам нужно использовать запросы для авторизации с логином и паролем. Get Auth Token отдаст вам токен уже залогиненого пользователя.

Передавать токен на сервер нужно. Но делается это автоматически. Нужно только после авторизации и получения токена установить его, для этого есть блок Set Auth Token.
А вам, при запуске, нужно проверить, есть ли этот токен вообще и работоспособен ли он. Тут два варианта.

  1. Пользователь открывает приложение впервые. Тогда токена нет. И блок Get Auth Token отдает этот токен. Но нужно и саму проверку добавить. Например, поставить после него Is Null, а дальше If-Else. То есть если Is-Null = True, то токена нет.
  2. Если же токен есть, то остается убедиться, что он рабочий. Для этого делается запрос на бек, к любому эндпойнту требующему авторизации, и дальше уже действовать в зависимости от того, был ли запрос выполнен успешно.