Waiviogit / waivio

MIT License
8 stars 7 forks source link

[authorization / hiveauth] Add a new authorization method via HiveAuth #5945

Open Diana-Cherry-8 opened 1 year ago

Diana-Cherry-8 commented 1 year ago

Back-task #6010

yammer 3260 authorization / hiveauth

https://docs.hiveauth.com/

When the user logs in, going forward, depending on the type of authorization, broadcasts will be sent a new for hive.auth. It is necessary to find all the places where broadcasts are sent and add new functionality. In practice, the user will use the keychain application on their phone to confirm transactions.

After pressing the login button, a modal with a QR code should open. The user opens the keychain application on their phone and scans the code. After this, in the same application, the user confirms the authorization.

For example, if placing a like, the loader on the like and a notification appear (peakd.com), in the mobile application it needs to be confirmed again.

Modal for waivio and for sites: Group 28 (4) Group 29 (1) image 106


Group 32

Group 33

image

Diana-Cherry-8 commented 1 year ago

Для hiveauth нужно добавить ввод имени на 1й модалки. Есть предложение, что по нажатию на кнопку "Continue with HiveAuth", открывалось поле для ввода имени с кнопкой Sign in

Diana-Cherry-8 commented 9 months ago

На waivio, для модалки подправить текст, чтобы был без continue with (на сайтах буде с continue with) image

Diana-Cherry-8 commented 9 months ago

Добавить кнопку авторизации через hive auth и для сайтов Текст кнопки: Continue with HiveAuth image

Diana-Cherry-8 commented 9 months ago

При hover на hiveauth кнопку можно добавить чтобы тест подсвечивался оранжевым, как для hivesigner. И чтобы курсор был сразу в поле "Enter username" после клика на "HiveAuth" кнопку

https://github.com/Waiviogit/waivio/assets/67378322/dbebae1d-02ab-4818-a719-d85ad05b875f

Diana-Cherry-8 commented 9 months ago

В модалке с qr кодом можно добавить еще текст, что нужно открыть приложение. Для десктопа и мобильной версии разные тексты. Текст для десктоп версии: Open your Hive Keychain Mobile (Hive Authentication app) to scan the QR Code and approve the request

Текст для мобильной версии: Click on the QR Code to open your Hive Keychain Mobile (Hive Authentication app) and approve the request

image

image

Diana-Cherry-8 commented 9 months ago

Ошибка invalid_grant, если ставить лайк (спустя время начинает работать, но по началу как авторизоваться не работает) { "error": "invalid_grant", "error_description": "The token has invalid role" }

https://github.com/Waiviogit/waivio/assets/67378322/18d7f39f-07f2-411c-a292-7556493ce566

Diana-Cherry-8 commented 9 months ago

При публикации поста нужен валидный токен

https://github.com/Waiviogit/waivio/assets/67378322/66009a41-9a56-4b6a-aa48-cd510022bd44

Diana-Cherry-8 commented 9 months ago

При создании кампании, запрос campaign дает ошибку Forbidden resource

https://github.com/Waiviogit/waivio/assets/67378322/f50f39f8-2173-43f7-8c43-e50ad9007c5c

Diana-Cherry-8 commented 9 months ago

В Payable, при оплате кампании перебрасывает на hivesigner: Pay all, Pay

https://github.com/Waiviogit/waivio/assets/67378322/c69be6fe-6a8a-46e3-ab26-741308ecf5ec

Diana-Cherry-8 commented 9 months ago

При резервации кампании есть broadcast

https://github.com/Waiviogit/waivio/assets/67378322/3fcd1584-e8dd-4a3f-9bb0-2a162faf25ac

Diana-Cherry-8 commented 9 months ago

Blacklist вкладка, есть broadcast при добавлении в списки Blacklist, References, Whitelist

image

Diana-Cherry-8 commented 9 months ago

Fix текст для нотификашки вверху про потверждение транзакции, и про успешную транзакцию Expected result: Please confirm the pending transactions on your device! Actual result: Please confirm pending transactions in your device!

Expected result: Transaction successful! Actual result: Transaction successfull! (Лишняя l)

image image

Diana-Cherry-8 commented 9 months ago

На матчаботах нельзя выключить/включить авторизацию

https://github.com/Waiviogit/waivio/assets/67378322/77bada34-88d8-454b-ae3b-5479f1bd2cad

Diana-Cherry-8 commented 9 months ago

Delete post на постах перебрасывает на hivesigner (delete post есть если на посте нет комментариев и голосов, и если посту меньше 7 дней) (можно авторизоваться new-way) https://waiviodev.com/@wiv01/the-odyssey-of-the-written-word-navigating-the-author-s-path

https://github.com/Waiviogit/waivio/assets/67378322/843a5ac1-5716-46ce-956b-737d741d00b3

Diana-Cherry-8 commented 9 months ago

Посмотреть мобильную версию на peakd (там нажимаешь на qr код и там спрашивает какое приложение открыть) image

Diana-Cherry-8 commented 9 months ago

Fix стили для текста перед qr кодом

Diana-Cherry-8 commented 9 months ago

Mobile. Fix стили для текста перед qr кодом

Diana-Cherry-8 commented 9 months ago

Если нажать на Submit photos -> отклонить транзакцию в приложении -> будет крутиться лоадер на сабмит кнопки и потом перебросить в editor

https://github.com/Waiviogit/waivio/assets/67378322/40fb2bad-13ab-4f4c-9a7e-9e8eb9166b60

Diana-Cherry-8 commented 9 months ago

Если добавить в balcklist -> в приложении отклонить транзакцию -> пользователя все-равно покажет во втором списке

https://github.com/Waiviogit/waivio/assets/67378322/e326cf8a-0d0a-426a-af36-1b34f5d65ff5

Diana-Cherry-8 commented 9 months ago

Delete post на постах не работает, после нажатия на Delete post в модалки ничего не происходит

https://github.com/Waiviogit/waivio/assets/67378322/be6695b2-3ea3-4e65-bf46-4120512027ea

Diana-Cherry-8 commented 9 months ago

У меня на мобилке, нет опции "открыть с hive keychain", оно его как картинку только видит

https://github.com/Waiviogit/waivio/assets/67378322/d40e8db5-7154-40b5-ae3f-bea38eed99a6

Diana-Cherry-8 commented 9 months ago

Power up и Power down не работают. Если waiv, то все подтверждаешь, но балансы не меняется, хотя ошибки не было. Если hive, то все подтверждаешь, но показывается ошибка Transaction was regected, хотя была подтверждена. Балансы не меняются, нотификации не приходят, в истории записей нет.

https://github.com/Waiviogit/waivio/assets/67378322/c486c1b9-5ea3-4ffa-8267-03ac4f283dbc

Diana-Cherry-8 commented 9 months ago

Если делать Swap, то откроется hivesigner после нажатия на кнопку Submit

https://github.com/Waiviogit/waivio/assets/67378322/8564466b-d2c6-4377-94a9-03a7e4d91734

Diana-Cherry-8 commented 9 months ago

Если делать withdraw, то откроется hivesigner

https://github.com/Waiviogit/waivio/assets/67378322/852a2239-5064-4b80-85bc-cf7c9c2539cf

Diana-Cherry-8 commented 9 months ago

Mobile. Можно уменьшить отступы по боком, чтобы текст мог шире отображаться

image

Diana-Cherry-8 commented 9 months ago

Если делать Swap -> подтвердить в приложении -> появится ошибка Transaction was rejected

https://github.com/Waiviogit/waivio/assets/67378322/0dd6fed0-e2e7-4584-8adc-3658ea0a24fa

Diana-Cherry-8 commented 9 months ago

Если делать Withdraw -> подтвердить в приложении -> появится ошибка Transaction was rejected

https://github.com/Waiviogit/waivio/assets/67378322/de950739-5880-4d92-9cce-862e720c3ec8

Diana-Cherry-8 commented 9 months ago

qr может быть не рабочем спустя какое-то время, вроде около минуты, на peakd они спустя это время закрывают модалку и шлют нотификашку Может нам тоже добавить подобное

https://github.com/Waiviogit/waivio/assets/67378322/19f4105b-5128-4f94-85df-1f1e7ce8c508

Diana-Cherry-8 commented 9 months ago

Нельзя создать кампанию, если авторизоваться через hivesigner "statusCode": 403, "message": "Forbidden resource", "error": "Forbidden"

image

Diana-Cherry-8 commented 9 months ago

Power up / Power down не работает для waiv, если авторизоваться через hivesigner RPCError: Invalid cast from string_type to Array

https://github.com/Waiviogit/waivio/assets/67378322/e87c8bdd-186a-4693-b54c-798f042b4d55

Diana-Cherry-8 commented 9 months ago

Fix текст для нотификашки если expired Your qrcode was expired! -> Your QR code was expired! image

Diana-Cherry-8 commented 9 months ago

Добавить Beta для кнопки -> HiveAuth (BETA) image

Diana-Cherry-8 commented 9 months ago

500 ошибка если авторизоваться через hiveauth -> перейти на любой объект -> обновиться страницу (если через hivesigner, то все норм)

https://github.com/Waiviogit/waivio/assets/67378322/1e2c6cd5-cff6-40e0-b4b5-f34abaaadc2f

Diana-Cherry-8 commented 9 months ago

https://github.com/Waiviogit/waivio/issues/6372 yammer 3814 HiveAuth / username

if the account name contains capital letters or additional spaces, then the QR code is not generated

image

Diana-Cherry-8 commented 9 months ago

https://github.com/Waiviogit/waivio/issues/6373 yammer 3815 HiveAuth / expired

change the message to "QR code has expired"

image

Diana-Cherry-8 commented 9 months ago

Back-task #6374

yammer 3816 HiveAuth / validation

It would be good to check that the account exists to quickly detect a spelling error TEXT: Account name not found

image

Diana-Cherry-8 commented 9 months ago

Back-task #6376

yammer 3817 HiveAuth / list

It would be good to remember the list of accounts that were used for sign in. The last item you can add is "Clear history".

image

Diana-Cherry-8 commented 9 months ago

https://github.com/Waiviogit/waivio/issues/6378 yammer 3818 HiveAuth / manager

in the username input field the password manager is now called. It would be nice if it didn’t work on this field.

image

Diana-Cherry-8 commented 9 months ago

https://github.com/Waiviogit/waivio/issues/6379 yammer 3819 HiveAuth / text

change the text on the QR code page TEXT: Scan this QR code with a Hive Keychain or Hive Authentication app and approve the request.

image

Diana-Cherry-8 commented 9 months ago

https://github.com/Waiviogit/waivio/issues/6380 yammer 3820 HiveAuth / message

change the text of the pop-up message TEXT: Please open the app and confirm the transaction.

image

Diana-Cherry-8 commented 9 months ago

https://github.com/Waiviogit/waivio/issues/6381 yammer 3821 HiveAuth / login

It makes sense not to show the message on top of the screen with the QR code, since the instructions are already there. And on a mobile phone it completely hides the text.

image

Diana-Cherry-8 commented 9 months ago

Импорт вручную через hiveauth не работает (если через Upload new file кнопку) Token not valid! image

Diana-Cherry-8 commented 9 months ago

Нельзя деактивировать импорт или остановить, если авторизоваться через hiveauth Error: Token not valid!

https://github.com/Waiviogit/waivio/assets/67378322/930a58f5-3b20-4cef-827a-97710054a163

Diana-Cherry-8 commented 9 months ago

На Sponsor бот не работает авторизация, если авторизоваться через hiveauth Пишет ошибка в broadcast

https://github.com/Waiviogit/waivio/assets/67378322/cf5d5c28-a370-4cf7-a8fb-207738cab921

https://github.com/Waiviogit/waivio/assets/67378322/b3cd1a68-4777-4f45-b476-91235f1d4102

Diana-Cherry-8 commented 9 months ago

Fix авторизацию data import match-bot, если авторизоваться через hiveauth. Сейчас открывается hivesigner

https://github.com/Waiviogit/waivio/assets/67378322/2031ffd9-fef0-4266-b6d1-9c54c8f93878

Diana-Cherry-8 commented 9 months ago

Авторизация/деактивация ботов работает, но должно пройти минут 3-5, чтобы переключатель показал актуальное состояние, если зайти через hivesigner. То есть если зайти, включить авторизацию -> обновить страницу -> переключатель будет как неавторизованный еще несколько минут показываться.

Мы что-то добавляли, чтобы при заходе на страницу, подтягивать актуальное информацию включен бот или нет.

https://github.com/Waiviogit/waivio/assets/67378322/04998316-6683-4d06-ba60-afd5a96cb23c

Diana-Cherry-8 commented 9 months ago

Авторизация для sponsor бот показывает не правильное "состояние". Пишет что авторизация вроде есть, но она не отображается как бот включен (у new-way), если авторизоваться через hivesigner

https://github.com/Waiviogit/waivio/assets/67378322/3e06d773-2c5f-4a84-a28c-ac10a3eb3426

Diana-Cherry-8 commented 9 months ago

Может можно сделать список аккаунтов немного шире, до конца sing in кнопки image

image

Diana-Cherry-8 commented 9 months ago

Check кураторского бота Если авторизоваться через hivesigner, то авторизация/деактивация авторизации Curator бота работает не совсем, иногда не правильный статус авторизации бота подтягивается (активный/неактивный)

Diana-Cherry-8 commented 9 months ago

Значок от extension (1password) отображается. https://chromewebstore.google.com/detail/1password-%E2%80%93-password-mana/aeblfdkhhhdcdjpifhhbdiojplfjncoa?pli=1 https://github.com/Waiviogit/waivio/issues/5945#issuecomment-1923211994

(там можно создать аккаунт без привязки карты, там будет что-то типа создать аккаунт, но привязать карту позже) image