{"action":"created","issue":{"url":"https://api.github.com/repos/adaptlearning/adapt_authoring/issues/2060","repository_url":"https://api.github.com/repos/adaptlearning/adapt_authoring","labels_url":"https://api.github.com/repos/adaptlearning/adapt_authoring/issues/2060/labels{/name}","comments_url":"https://api.github.com/repos/adaptlearning/adapt_authoring/issues/2060/comments","events_url":"https://api.github.com/repos/adaptlearning/adapt_authoring/issues/2060/events","html_url":"https://github.com/adaptlearning/adapt_authoring/issues/2060","id":355925504,"node_id":"MDU6SXNzdWUzNTU5MjU1MDQ=","number":2060,"title":"email address used for login is case sensitive","user":{"login":"brennanyoung","id":1430985,"node_id":"MDQ6VXNlcjE0MzA5ODU=","avatar_url":"https://avatars2.githubusercontent.com/u/1430985?v=4","gravatar_id":"","url":"https://api.github.com/users/brennanyoung","html_url":"https://github.com/brennanyoung","followers_url":"https://api.github.com/users/brennanyoung/followers","following_url":"https://api.github.com/users/brennanyoung/following{/other_user}","gists_url":"https://api.github.com/users/brennanyoung/gists{/gist_id}","starred_url":"https://api.github.com/users/brennanyoung/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brennanyoung/subscriptions","organizations_url":"https://api.github.com/users/brennanyoung/orgs","repos_url":"https://api.github.com/users/brennanyoung/repos","events_url":"https://api.github.com/users/brennanyoung/events{/privacy}","received_events_url":"https://api.github.com/users/brennanyoung/received_events","type":"User","site_admin":false},"labels":[{"id":255028148,"node_id":"MDU6TGFiZWwyNTUwMjgxNDg=","url":"https://api.github.com/repos/adaptlearning/adapt_authoring/labels/D:%20easy","name":"D: easy","color":"bfe5bf","default":false},{"id":60826012,"node_id":"MDU6TGFiZWw2MDgyNjAxMg==","url":"https://api.github.com/repos/adaptlearning/adapt_authoring/labels/T:%20enhancement","name":"T: enhancement","color":"84b6eb","default":false},{"id":60826014,"node_id":"MDU6TGFiZWw2MDgyNjAxNA==","url":"https://api.github.com/repos/adaptlearning/adapt_authoring/labels/T:%20question","name":"T: question","color":"cc317c","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-08-31T10:24:48Z","updated_at":"2018-08-31T10:59:36Z","closed_at":null,"author_association":"NONE","body":"## Expected Behaviour\r\nEmail address is expected as user name for login. Email addresses are *not* case-sensitive (by definition), so users will expect case insensitivity here.\r\n\r\nTo reduce burden for admins, there are various possibilities:\r\n- If users must use email address as username, this special case sensitivity should be made clear\r\n- Compare usernames without case sensitivity (less secure)\r\n- Use something other than email address as username\r\n\r\n## Steps to Reproduce\r\n1. Create an account with mixed case email as user name.\r\n1. log out, then log in using the same email with different case\r\n1. Can't login because username is case sensitive.\r\n\r\n## Versions\r\n  - Authoring Tool Version: *"},"comment":{"url":"https://api.github.com/repos/adaptlearning/adapt_authoring/issues/comments/417629821","html_url":"https://github.com/adaptlearning/adapt_authoring/issues/2060#issuecomment-417629821","issue_url":"https://api.github.com/repos/adaptlearning/adapt_authoring/issues/2060","id":417629821,"node_id":"MDEyOklzc3VlQ29tbWVudDQxNzYyOTgyMQ==","user":{"login":"taylortom","id":1059083,"node_id":"MDQ6VXNlcjEwNTkwODM=","avatar_url":"https://avatars2.githubusercontent.com/u/1059083?v=4","gravatar_id":"","url":"https://api.github.com/users/taylortom","html_url":"https://github.com/taylortom","followers_url":"https://api.github.com/users/taylortom/followers","following_url":"https://api.github.com/users/taylortom/following{/other_user}","gists_url":"https://api.github.com/users/taylortom/gists{/gist_id}","starred_url":"https://api.github.com/users/taylortom/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/taylortom/subscriptions","organizations_url":"https://api.github.com/users/taylortom/orgs","repos_url":"https://api.github.com/users/taylortom/repos","events_url":"https://api.github.com/users/taylortom/events{/privacy}","received_events_url":"https://api.github.com/users/taylortom/received_events","type":"User","site_admin":false},"created_at":"2018-08-31T10:59:36Z","updated_at":"2018-08-31T10:59:36Z","author_association":"MEMBER","body":"I agree that most systems don't differentiate, but this is not guaranteed to be the case. There could be two perfectly valid and different emails `user.name@domain.com` and `User.Name@domain.com`. \r\n\r\nAccording to [RC 5321](https://tools.ietf.org/rfc/rfc5321.txt):\r\n> The standard mailbox naming convention is defined to be \"local-part@domain\"; contemporary usage permits a much broader set of applications than simple \"user names\". Consequently, and due to a long history of problems when intermediate hosts have attempted to optimize transport by modifying them, the local-part MUST be interpreted and assigned semantics only by the host specified in the domain part of the address. \r\n\r\nWhether we should be validating domain case, I'm not sure."}}
{"actor":{"display_login":"taylortom"}}