Registration Page UX Revamp
@Devayani1612 đang làm issue này rồi.
Từ ngày 13/8/2025.
Đánh giá
Issue này chưa được đánh giá.
Mô tả
This is in regards to the UX for index.html (experienced at the web page https://store.rerum.io). On this page a code or project manager registers to use the API through Auth0 and are given a Refresh Token and an Access Token. These tokens are their key to use the RERUM API through https://store.rerum.io/v1/api/
Registered users can use this page to confirm their registration or get new tokens. This is important because Access Tokens expire regularly and if they are not programmatically refreshed they will need to be manually refreshed at this page.
The desired workflow is as follows.
-
Start by logging in or signing up. This happens when the user clicks a button and they are sent off to Auth0 and come back with a ?code= or an ?error=
-
If the user receives a valid ?code=, the page will inform the user they are authorized to use the RERUM API.
- A valid code can be used to get a new Refresh Token. This is the most important token and users should be informed NOT TO LOSE IT. Refresh Tokens do not expire but are invalided if the user gets a different Refresh Token. Access Tokens that were produced using the old Refresh Token will be invalidated.
- Getting a new Refresh Token automatically triggers getting a fresh Access Token. The Access Token is what the user will use to access the RERUM API. It is important that they do not lose it, but they can always get another one by providing their refresh token. Getting a new Access Token invalidates the old Access Token. Access Tokens expire every 30 days, there is no way for users to change that. If a user has a Refresh Token all they have to do is provide it, they do not have to log in.
Users should not have to scroll around to find their ?code and tokens. Once the users have their tokens they should be able to download them to their machine in a plain text file. No changes to functionality are required and everything on the page is functioning as expected. This is just for an improved User Experience when coming to this page.
This should be done first as the top priority. Ideally it would be completed in one sprint, but two is still good.
- A better result to registration where the user knows what happened, what the ?code= is, and how to get their tokens.
- Update Authorization Status Checker
- Update Access Token Verifier
- Update Access Token Refresher
- Update Refresh Token Getter
- Ngôn ngữ chính
- JavaScript
- Star
- 3
- Fork
- 6
- Merge trung bình
- 4 ngày 9 giờ
- Pull request đã merge (30 ngày)
- 5
Chuẩn bị môi trường
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của CenterForDigitalHumanities/rerum_server_nodejs
-
bug documentation
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
-
backend dependencies easy
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
CenterForDigitalHumanities/rerum_server_nodejs#290 · 1 bình luận ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 50/100
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 74/100
Tất cả issue của CenterForDigitalHumanities/rerum_server_nodejs
Issue tương tự
-
bug CI breakage triage needed
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
oppia/oppia#27517 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
draftomen enhancement size: S
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
andreagrandi/draftomen#761 ·
-
Remove the stale .eslintignoreĐang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 92/100
HarperFast/harper#2866 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
HarperFast/harper-pro#927 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
anthropics/skills#1897 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày