{"push_id":1428727980,"size":7,"distinct_size":7,"ref":"refs/heads/update-fields-from-ldap-response","head":"360e770fea3e07791e6c994cc953b0b43f4586e9","before":"5fbf08744f90d0edcfc4bb6cfef10da0bf531b20","commits":[{"sha":"688cd7a377b8547acc1a08837bdfeca5ca9a9a68","author":{"name":"Noel Maersk","email":"ee5bb7b87ec8c9febc83c424a209de26b50fe655@users.noreply.github.com"},"message":"sq / revert","distinct":true,"url":"https://api.github.com/repos/veox/taiga-contrib-ldap-auth/commits/688cd7a377b8547acc1a08837bdfeca5ca9a9a68"},{"sha":"bb3c5f27e2b4520b2578ec2e5c69b8188ff8463f","author":{"name":"Noel Maersk","email":"ee5bb7b87ec8c9febc83c424a209de26b50fe655@users.noreply.github.com"},"message":"README: updates outline plan.\n\nAdded `USERNAME_ATTRIBUTE`, removed `SEARCH_ATTRIBUTE_SUFFIX` (it was a\nworkaround to search by e-mail).","distinct":true,"url":"https://api.github.com/repos/veox/taiga-contrib-ldap-auth/commits/bb3c5f27e2b4520b2578ec2e5c69b8188ff8463f"},{"sha":"8dfdc43e5366c579a123f95c733429164c4bb496","author":{"name":"Noel Maersk","email":"ee5bb7b87ec8c9febc83c424a209de26b50fe655@users.noreply.github.com"},"message":"connector/services: remove SEARCH_ATTRIBUTE_SUFFIX, return `USERNAME_ATTRIBUTE` from `connector.login()`.\n\n`username` is used to create a database entry.\n\nPreviously, this attribute would not be searched for if not\nspecified explicitly in `SEARCH_ATTRIBUTE`. If the latter\ninstead contained something like `mail` (which oftentimes\n_can_ change), that would be fed to `services.ldap_register()`,\nwhich would try to use it as a username.\n\nOnly being able to get `username` if it's searched for with\n`SEARCH_ATTRIBUTE` is a bug.\n\nThis could have also resulted in a new Taiga/Django user being\ncreated every time a LDAP user changes their e-mail address.","distinct":true,"url":"https://api.github.com/repos/veox/taiga-contrib-ldap-auth/commits/8dfdc43e5366c579a123f95c733429164c4bb496"},{"sha":"641c4e5a587ab6008afac3120a6966b602007f6f","author":{"name":"Noel Maersk","email":"ee5bb7b87ec8c9febc83c424a209de26b50fe655@users.noreply.github.com"},"message":"Remove `SEARCH_ATTRIBUTE`, search by `USERNAME_ATTRIBUTE` and `EMAIL_ATTRIBUTE`.\n\nLogin form in default theme `taiga` reads \"Username or email\", so\nsearch for those.\n\nAlso renamed `SEARCH_FILTER` -> `SEARCH_FILTER_ADDITIONAL` to reflect\nits purpose. Modified its syntax to require parentheses. Should allow\nmore complex filters without additional tech debt.","distinct":true,"url":"https://api.github.com/repos/veox/taiga-contrib-ldap-auth/commits/641c4e5a587ab6008afac3120a6966b602007f6f"},{"sha":"2bbc45ef69637539cd107c8085222568d9304e90","author":{"name":"Noel Maersk","email":"ee5bb7b87ec8c9febc83c424a209de26b50fe655@users.noreply.github.com"},"message":"connector: don't mention password in error message (it hasn't been tried).","distinct":true,"url":"https://api.github.com/repos/veox/taiga-contrib-ldap-auth/commits/2bbc45ef69637539cd107c8085222568d9304e90"},{"sha":"2b6192e4f56e31f80a6160f3e21d3bb780df48ad","author":{"name":"Noel Maersk","email":"ee5bb7b87ec8c9febc83c424a209de26b50fe655@users.noreply.github.com"},"message":"connector: remove stray `SEARCH_ATTRIBUTE` (wasn't used).","distinct":true,"url":"https://api.github.com/repos/veox/taiga-contrib-ldap-auth/commits/2b6192e4f56e31f80a6160f3e21d3bb780df48ad"},{"sha":"360e770fea3e07791e6c994cc953b0b43f4586e9","author":{"name":"Noel Maersk","email":"ee5bb7b87ec8c9febc83c424a209de26b50fe655@users.noreply.github.com"},"message":"connector: more refactoring (one call per `try`).","distinct":true,"url":"https://api.github.com/repos/veox/taiga-contrib-ldap-auth/commits/360e770fea3e07791e6c994cc953b0b43f4586e9"}]}
{"actor":{"display_login":"veox"}}