Using confirmation link while logged in has broken template and broken signup flow
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical SSO provider |
Fix Released
|
Medium
|
Ricardo Kirkner |
Bug Description
UPDATE: The validation link works more than once, it's a Browser state bug on Android. *Re*opening the browser solves the issue.
When:
Tested on login.staging.
Problem:
If you happen to be signed on to login.staging.
Sample use case:
I don't use my phone to check mail, but I have signed up from my phone to Ubuntu One (via SSO). I use my friends computer (who happens to be logged on to Ubuntu One) to check my e-mail and confirm the account. Bam, broken template and no log out link.
The page says "You have attempted to confirm an account while logged in as someone else. We've cancelled your request. Please log out and create your new account again."
However, if you try to create an account again, the e-mail is already taken (validation link still valid).
Thanks!
Related branches
- David Owen (community): Approve
-
Diff: 43 lines (+14/-1)2 files modifiedidentityprovider/tests/test_views_ui.py (+12/-0)
identityprovider/views/ui.py (+2/-1)
Changed in canonical-identity-provider: | |
importance: | Undecided → High |
Changed in canonical-identity-provider: | |
importance: | High → Medium |
Changed in canonical-identity-provider: | |
status: | In Progress → Fix Committed |
milestone: | none → 12.01.05 |
tags: | added: kb-defect sp-1 |
Changed in canonical-identity-provider: | |
status: | Fix Committed → Fix Released |
Updated bug description. Only:
1) broken template
2) missing explicit log *out* link (since it says we're logged in)