Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Easy signup and login interface from the management interface #12

Closed
PierreMesure opened this issue Jun 11, 2018 · 6 comments
Closed

Easy signup and login interface from the management interface #12

PierreMesure opened this issue Jun 11, 2018 · 6 comments
Labels
ML Wish from Majorna-Linné VH Wish from Västra Hisingen

Comments

@PierreMesure
Copy link

Add an interface which organisers can use to put a computer in a voting booth and have people vote in a simple way.

This implies:

  • having an easy way to create an account and verify yourself manually
  • having an easy way to login and to vote for those who already have a verified account
@PierreMesure PierreMesure added VH Wish from Västra Hisingen ML Wish from Majorna-Linné labels Jun 11, 2018
@PierreMesure
Copy link
Author

This is probably the biggest hurdle for an easy use of Consul in a public place today. There is no easy way to create an account for someone and verify it, nor is there a way for people who don't usually use internet accounts (email/password) to log in on a public machine.

Decidim has a really neat impersonation feature which could be partly replicated to allow an admin to create an account for a managed user (from the Management panel) without an e-mail and a password and to log into that account from a management page.
Things that would probably make the feature too complex are managing the impersonation time, keeping a log of the admin's actions while impersonating.

@PierreMesure
Copy link
Author

PierreMesure commented Jul 31, 2018

Another possibility would be to finish the implementation of personal numbers and to add a way for people to log in with it and a password. Optionally, an admin page would allow people to log in with info that they are less likely to forget (i.e. what they have on an ID card like Decidim does with birthday and postal code).

This would be satisfactory for almost anyone and easier to implement.

@PierreMesure
Copy link
Author

When it comes to the voting interface, the best interface is probably the one that you see logged in as a user on the platform. Creating an easy way for admins to sign up and log in people would solve the problem.

@PierreMesure
Copy link
Author

Estimation: probably 3 weeks to do it right (with tests)

@PierreMesure PierreMesure changed the title Voting booth interface Easy signup and login interface from the management interface Aug 1, 2018
@PierreMesure
Copy link
Author

PierreMesure commented Aug 1, 2018

Summary

The goal of this improvement is to lower the bar to start using the platform by making it easier for admins to create accounts for users who are not digitally educated or don't use an e-mail address.

Motivation

To be able to use Consul with a strong focus on including the underrepresented, who often happen to be less digitally educated or to have less time to spend on verifying an account, etc...

Use-case

As an admin, I want to be able to register people and to sign them back in quickly on a public machine even if they don't have an e-mail address and can't remember a password. I want to do this without compromising too much on security.

Subtasks

  • Adding support for personal number or phone number as an identifier (instead of an e-mail address today)
  • Removing the obligation of an e-mail address when creating an account on a machine controlled by an admin
  • Add the possibility to use other personal details to log in

@PierreMesure
Copy link
Author

This is actually a feature that already existed in CONSUL, although it was hard to understand. 😛 Closing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ML Wish from Majorna-Linné VH Wish from Västra Hisingen
Projects
None yet
Development

No branches or pull requests

1 participant