You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
There are too many issue and Discord comment about login and registration😭
So I made some guesses and mark "Ask us why???" in the flow chart with my test.
The flow chart doesn't list all possibilities, but infers the possible action based on the hint message.
I put the flow chart in the bottom of this body. This suggestion probably spans phira, phira-web, and closed-source API modifications, so I submit a discussion rather than an issue.
Idea
Message
Those messages is for reference only. It may not comform to grammatical or idiomatic usage. And probably increase risk.
Client
This section may need to notify translator to help to add the extra information.
Or clear their untranslated text to expose the extra hint. Or add the extra hint after translated text. (Inspired by PO file)
# Registeration Fallback- Please check your inbox for an activation email from Phira.+ Please check your inbox for an activation email from Phira.+ If it doesn't appear, there are probably three possiblility occured+ - The mail is probably in the spam box.+ - You type a wrong email.+ - You haven't registered successfully. Or you should activate you account by the activation link in mailbox.+ - The mail may be in the spam box.+ - The mail is sending, and you may need to wait for a while.+ - The mail service is down.
API
# Login an Unverified Account Fallback- The account is not activated yet. Please follow the instructions in the activation email.+ If it doesn't appear, there are probably three possiblility occured+ - The mail is probably in the spam box.+ - You type a wrong email.+ - You haven't registered successfully. Or you should activate you account by the activation link in mailbox.+ - The mail may be in the spam box.+ - The mail is sending, and you may need to wait for a while.+ - The mail service is down.# Login with Wrong Email or Password Fallback- Email or password is wrong.+ Email or password is wrong. Try to reset password in phira.moe or register again.# Register again- Email occupied.+ Email occupied. Please login this mail if it's you own, or reset password if your account seems to be stolen.# Submit "Reset Password"- (Blank)+ Check out your mailbox if you have logged in the account before.+ If it doesn't appear, there are probably three possiblility occured+ - The mail is probably in the spam box.+ - You type a wrong email.+ - You haven't registered successfully. Or you should activate you account by the activation link in mailbox.+ - The mail may be in the spam box.+ - The mail is sending, and you may need to wait for a while.+ - The mail service is down. Please retry in a few hours.# Access expired link, probably register or reset password- Link has expired.+ Link has expired. Please request operation (Register, Reset password, etc.) again.
UI
Client
Current dialog box of client can be easily closed by tap anywhere.
User may tap mistakenly and didn't see what we said.
Consider to only trigger if button is clicked.
Provide a "Reset Password" entrypoint like phira.moe.
Web
Current phira.moe use pop-up notification from top with disappear automatically.
If really add more guide message, it will be failed easily to read the detail.
Consider to not disappear automatically if it really changed.
Flow Chart
flowchart TD
Start1@{ shape: sm-circ, label: "Unregistered" } -->|Register on phira.moe| RegWeb(Registered)
Start1 -->|Register on client| RegClient(Please check your inbox for an activation email from Phira.)
RegClient -->|Activate<br>and Login| Stop1
RegClient -.-> MailServiceUnavailable@{ shape: trap-t, label: "Not received mail<br>Report issue" }
RegClient -.->|"Login(?)"| GoActivate(The account is not activated yet. Please follow the instructions in the activation email.)
RegWeb -->|Login| GoActivate
GoActivate -.-> MailServiceUnavailable
GoActivate -->|Activate<br>and Login| Stop1
GoActivate -->|"Register(again)"| Occupied(Email occupied)
GoActivate -.->|"May not clear(?)<br>or Think the request hasn't been processed by server(?)<br>because the word 'activate'(?)"| Timeout
RegWeb --> Timeout@{ shape: trap-t, label: "Wait for 10 minutes<br>(Or Timeout)" }
Timeout -->|Activate| LinkExpired(Link has expired)
LinkExpired --> Start2
Timeout -->|Login| Wrong
Start1 -->|Login| Wrong(Email or password is wrong)
Occupied --> Ask1
Wrong -->|"No idea<br>Or can't find the entry to reset the password"| Ask2
Wrong -->|Reset Password| Blank("(Blank page)")
Blank --> Ask2
Blank --> Check@{ shape: trap-t, label: "Check Mailbox<br>(Has registered?)" }
Check -->|"No<br>(no mail sent)"| Ask2
Check -->|Yes| Reset(Reset successfully)
Reset -->|Login| Stop2
Start2@{ shape: sm-circ, label: "Unregistered" }
Ask1@{ shape: flag, label: "Ask us why???" } -->|Login<br>or after Reset Password| Stop1
Ask2@{ shape: flag, label: "Ask us why???" } --> Start2
Stop1@{ shape: framed-circle, label: "Login Successfully" }
Stop2@{ shape: framed-circle, label: "Login Successfully" }
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
Issue
There are too many issue and Discord comment about login and registration😭
So I made some guesses and mark "Ask us why???" in the flow chart with my test.
The flow chart doesn't list all possibilities, but infers the possible action based on the hint message.
I put the flow chart in the bottom of this body.
This suggestion probably spans phira, phira-web, and closed-source API modifications, so I submit a discussion rather than an issue.
Idea
Message
Those messages is for reference only. It may not comform to grammatical or idiomatic usage. And probably increase risk.
Client
This section may need to notify translator to help to add the extra information.
Or clear their untranslated text to expose the extra hint. Or add the extra hint after translated text. (Inspired by PO file)
API
UI
Client
User may tap mistakenly and didn't see what we said.
Consider to only trigger if button is clicked.
Web
If really add more guide message, it will be failed easily to read the detail.
Consider to not disappear automatically if it really changed.
Flow Chart
flowchart TD Start1@{ shape: sm-circ, label: "Unregistered" } -->|Register on phira.moe| RegWeb(Registered) Start1 -->|Register on client| RegClient(Please check your inbox for an activation email from Phira.) RegClient -->|Activate<br>and Login| Stop1 RegClient -.-> MailServiceUnavailable@{ shape: trap-t, label: "Not received mail<br>Report issue" } RegClient -.->|"Login(?)"| GoActivate(The account is not activated yet. Please follow the instructions in the activation email.) RegWeb -->|Login| GoActivate GoActivate -.-> MailServiceUnavailable GoActivate -->|Activate<br>and Login| Stop1 GoActivate -->|"Register(again)"| Occupied(Email occupied) GoActivate -.->|"May not clear(?)<br>or Think the request hasn't been processed by server(?)<br>because the word 'activate'(?)"| Timeout RegWeb --> Timeout@{ shape: trap-t, label: "Wait for 10 minutes<br>(Or Timeout)" } Timeout -->|Activate| LinkExpired(Link has expired) LinkExpired --> Start2 Timeout -->|Login| Wrong Start1 -->|Login| Wrong(Email or password is wrong) Occupied --> Ask1 Wrong -->|"No idea<br>Or can't find the entry to reset the password"| Ask2 Wrong -->|Reset Password| Blank("(Blank page)") Blank --> Ask2 Blank --> Check@{ shape: trap-t, label: "Check Mailbox<br>(Has registered?)" } Check -->|"No<br>(no mail sent)"| Ask2 Check -->|Yes| Reset(Reset successfully) Reset -->|Login| Stop2 Start2@{ shape: sm-circ, label: "Unregistered" } Ask1@{ shape: flag, label: "Ask us why???" } -->|Login<br>or after Reset Password| Stop1 Ask2@{ shape: flag, label: "Ask us why???" } --> Start2 Stop1@{ shape: framed-circle, label: "Login Successfully" } Stop2@{ shape: framed-circle, label: "Login Successfully" }Beta Was this translation helpful? Give feedback.
All reactions