<!DOCTYPE html>
<html>
  <head>
</head>
<body style='font: 12pt Roboto, "DejaVu Sans", Arial; margin-left: 5px; margin-right: 5px;'>
<div id="entry">
<h1 style='font: 12pt Roboto, "DejaVu Sans", Arial; display:block; background: #c0cf88; border-bottom: solid 3px #573; padding: 5px; margin-top: 0px; color: #573;'><a href="https://kallithea-scm.org/repos/kallithea/changeset/dd87009b518b0f8e54e869e1b668db98c43305ac" style="text-decoration: none; font-weight: bold; color: #573;">auth: various minor cleanup of general auth functionality</a></h1>
<div id="body">
kiilerix committed on 2015-07-31 13:44:07<br />branch: default<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/dd87009b518b0f8e54e869e1b668db98c43305ac">dd87009b</a><pre>auth: various minor cleanup of general auth functionality

 M kallithea/lib/auth_modules/__init__.py (14 lines added, 14 lines removed)
 M kallithea/lib/base.py (3 lines added, 3 lines removed)
 M kallithea/lib/middleware/simplegit.py (1 lines added, 1 lines removed)
 M kallithea/lib/middleware/simplehg.py (1 lines added, 1 lines removed)
 M kallithea/model/validators.py (4 lines added, 2 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
  <head>
</head>
<body style='font: 12pt Roboto, "DejaVu Sans", Arial; margin-left: 5px; margin-right: 5px;'>
<div id="entry">
<h1 style='font: 12pt Roboto, "DejaVu Sans", Arial; display:block; background: #c0cf88; border-bottom: solid 3px #573; padding: 5px; margin-top: 0px; color: #573;'><a href="https://kallithea-scm.org/repos/kallithea/changeset/03afa7766ac751ed618b68f5ebe754dbe0d2a9a4" style="text-decoration: none; font-weight: bold; color: #573;">auth: consistently use the name 'user_data' for the dict with data for the authenticated user</a></h1>
<div id="body">
kiilerix committed on 2015-07-31 13:44:07<br />branch: default<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/03afa7766ac751ed618b68f5ebe754dbe0d2a9a4">03afa776</a><pre>auth: consistently use the name 'user_data' for the dict with data for the authenticated user

 M kallithea/lib/auth_modules/__init__.py (24 lines added, 24 lines removed)
 M kallithea/lib/auth_modules/auth_container.py (3 lines added, 3 lines removed)
 M kallithea/lib/auth_modules/auth_crowd.py (6 lines added, 6 lines removed)
 M kallithea/lib/auth_modules/auth_internal.py (5 lines added, 5 lines removed)
 M kallithea/lib/auth_modules/auth_ldap.py (3 lines added, 3 lines removed)
 M kallithea/lib/auth_modules/auth_pam.py (6 lines added, 6 lines removed)
 M kallithea/lib/base.py (3 lines added, 3 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
  <head>
</head>
<body style='font: 12pt Roboto, "DejaVu Sans", Arial; margin-left: 5px; margin-right: 5px;'>
<div id="entry">
<h1 style='font: 12pt Roboto, "DejaVu Sans", Arial; display:block; background: #c0cf88; border-bottom: solid 3px #573; padding: 5px; margin-top: 0px; color: #573;'><a href="https://kallithea-scm.org/repos/kallithea/changeset/c9fcb3b04d4a4658fa62bd63b8e239b4ebaf6043" style="text-decoration: none; font-weight: bold; color: #573;">auth: don't return extern_type from auth modules - it is not used anyway</a></h1>
<div id="body">
kiilerix committed on 2015-07-31 13:44:07<br />branch: default<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/c9fcb3b04d4a4658fa62bd63b8e239b4ebaf6043">c9fcb3b0</a><pre>auth: don't return extern_type from auth modules - it is not used anyway

 M kallithea/lib/auth_modules/__init__.py (0 lines added, 1 lines removed)
 M kallithea/lib/auth_modules/auth_container.py (0 lines added, 2 lines removed)
 M kallithea/lib/auth_modules/auth_crowd.py (0 lines added, 2 lines removed)
 M kallithea/lib/auth_modules/auth_internal.py (0 lines added, 1 lines removed)
 M kallithea/lib/auth_modules/auth_ldap.py (0 lines added, 2 lines removed)
 M kallithea/lib/auth_modules/auth_pam.py (0 lines added, 2 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
  <head>
</head>
<body style='font: 12pt Roboto, "DejaVu Sans", Arial; margin-left: 5px; margin-right: 5px;'>
<div id="entry">
<h1 style='font: 12pt Roboto, "DejaVu Sans", Arial; display:block; background: #c0cf88; border-bottom: solid 3px #573; padding: 5px; margin-top: 0px; color: #573;'><a href="https://kallithea-scm.org/repos/kallithea/changeset/e50a56e61b23bec5c8c67a0f025d53c9f725730d" style="text-decoration: none; font-weight: bold; color: #573;">users: avoid unnecessary handling of c.extern_type and c.extern_name when editing users  It is user data as anything else.</a></h1>
<div id="body">
kiilerix committed on 2015-07-31 13:44:07<br />branch: default<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/e50a56e61b23bec5c8c67a0f025d53c9f725730d">e50a56e6</a><pre>users: avoid unnecessary handling of c.extern_type and c.extern_name when editing users

It is user data as anything else.

 M kallithea/controllers/admin/my_account.py (2 lines added, 3 lines removed)
 M kallithea/controllers/admin/users.py (1 lines added, 5 lines removed)
 M kallithea/templates/admin/my_account/my_account_profile.html (2 lines added, 2 lines removed)
 M kallithea/templates/admin/users/user_edit_profile.html (2 lines added, 2 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
  <head>
</head>
<body style='font: 12pt Roboto, "DejaVu Sans", Arial; margin-left: 5px; margin-right: 5px;'>
<div id="entry">
<h1 style='font: 12pt Roboto, "DejaVu Sans", Arial; display:block; background: #c0cf88; border-bottom: solid 3px #573; padding: 5px; margin-top: 0px; color: #573;'><a href="https://kallithea-scm.org/repos/kallithea/changeset/2b1928873c0adaf0a4c33bbc61c1c47b992617d8" style="text-decoration: none; font-weight: bold; color: #573;">users: cleanup of handling of the extern_type and extern_name fields in html forms  Note: There is controller support for editing extern_type and extern_name...</a></h1>
<div id="body">
kiilerix committed on 2015-07-31 13:44:07<br />branch: default<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/2b1928873c0adaf0a4c33bbc61c1c47b992617d8">2b192887</a><pre>users: cleanup of handling of the extern_type and extern_name fields in html forms

Note: There is controller support for editing extern_type and extern_name but no UI.

 M kallithea/controllers/admin/users.py (2 lines added, 0 lines removed)
 M kallithea/model/forms.py (2 lines added, 2 lines removed)
 M kallithea/templates/admin/my_account/my_account_profile.html (0 lines added, 2 lines removed)
 M kallithea/templates/admin/users/user_add.html (2 lines added, 2 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
  <head>
</head>
<body style='font: 12pt Roboto, "DejaVu Sans", Arial; margin-left: 5px; margin-right: 5px;'>
<div id="entry">
<h1 style='font: 12pt Roboto, "DejaVu Sans", Arial; display:block; background: #c0cf88; border-bottom: solid 3px #573; padding: 5px; margin-top: 0px; color: #573;'><a href="https://kallithea-scm.org/repos/kallithea/changeset/40cfdd004bf60a0b8d7e8396e6ed54ce57de43e3" style="text-decoration: none; font-weight: bold; color: #573;">css: match on the readonly-ness instead of explicitly setting 'disabled' class on input elements  Note: the 'disabled' class is 'readonly' and different from...</a></h1>
<div id="body">
kiilerix committed on 2015-07-31 13:44:07<br />branch: default<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/40cfdd004bf60a0b8d7e8396e6ed54ce57de43e3">40cfdd00</a><pre>css: match on the readonly-ness instead of explicitly setting 'disabled' class on input elements

Note: the 'disabled' class is 'readonly' and different from the html/css
'disabled' concept.

 M kallithea/public/css/style.css (2 lines added, 0 lines removed)
 M kallithea/templates/admin/my_account/my_account_profile.html (1 lines added, 3 lines removed)
 M kallithea/templates/admin/settings/settings_vcs.html (2 lines added, 3 lines removed)
 M kallithea/templates/admin/users/user_edit_profile.html (5 lines added, 7 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
  <head>
</head>
<body style='font: 12pt Roboto, "DejaVu Sans", Arial; margin-left: 5px; margin-right: 5px;'>
<div id="entry">
<h1 style='font: 12pt Roboto, "DejaVu Sans", Arial; display:block; background: #c0cf88; border-bottom: solid 3px #573; padding: 5px; margin-top: 0px; color: #573;'><a href="https://kallithea-scm.org/repos/kallithea/changeset/39bac9410169073232e1452e2655ae84b64716b2" style="text-decoration: none; font-weight: bold; color: #573;">auth: make the auth module decide which fields are editable by admin and user</a></h1>
<div id="body">
kiilerix committed on 2015-07-31 13:44:07<br />branch: default<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/39bac9410169073232e1452e2655ae84b64716b2">39bac941</a><pre>auth: make the auth module decide which fields are editable by admin and user

 M kallithea/controllers/admin/my_account.py (5 lines added, 6 lines removed)
 M kallithea/controllers/admin/users.py (4 lines added, 6 lines removed)
 M kallithea/lib/auth_modules/__init__.py (13 lines added, 0 lines removed)
 M kallithea/lib/auth_modules/auth_container.py (3 lines added, 0 lines removed)
 M kallithea/lib/auth_modules/auth_crowd.py (4 lines added, 1 lines removed)
 M kallithea/lib/auth_modules/auth_internal.py (4 lines added, 0 lines removed)
 M kallithea/lib/auth_modules/auth_ldap.py (3 lines added, 0 lines removed)
 M kallithea/lib/auth_modules/auth_pam.py (3 lines added, 0 lines removed)
 M kallithea/templates/admin/my_account/my_account_profile.html (4 lines added, 7 lines removed)
 M kallithea/templates/admin/users/user_edit_profile.html (8 lines added, 10 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
  <head>
</head>
<body style='font: 12pt Roboto, "DejaVu Sans", Arial; margin-left: 5px; margin-right: 5px;'>
<div id="entry">
<h1 style='font: 12pt Roboto, "DejaVu Sans", Arial; display:block; background: #c0cf88; border-bottom: solid 3px #573; padding: 5px; margin-top: 0px; color: #573;'><a href="https://kallithea-scm.org/repos/kallithea/changeset/0a0595b15c6c4d598f087248b5946e481046a866" style="text-decoration: none; font-weight: bold; color: #573;">auth: make sure that users only can manage their own primary data if self registration is enabled  With the UI showing exactly which fields are used and whic...</a></h1>
<div id="body">
kiilerix committed on 2015-07-31 13:44:07<br />branch: default<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/0a0595b15c6c4d598f087248b5946e481046a866">0a0595b1</a><pre>auth: make sure that users only can manage their own primary data if self registration is enabled

With the UI showing exactly which fields are used and which are ignored, there
is no reason to show the 'External Source of Record' warning.

 M kallithea/controllers/admin/my_account.py (4 lines added, 0 lines removed)
 M kallithea/templates/admin/my_account/my_account_profile.html (0 lines added, 3 lines removed)
 M kallithea/templates/admin/users/user_edit_profile.html (0 lines added, 5 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
  <head>
</head>
<body style='font: 12pt Roboto, "DejaVu Sans", Arial; margin-left: 5px; margin-right: 5px;'>
<div id="entry">
<h1 style='font: 12pt Roboto, "DejaVu Sans", Arial; display:block; background: #c0cf88; border-bottom: solid 3px #573; padding: 5px; margin-top: 0px; color: #573;'><a href="https://kallithea-scm.org/repos/kallithea/changeset/de9a3152c2064c08e6c7bc2f0066b2c5b064ad60" style="text-decoration: none; font-weight: bold; color: #573;">auth: disable password change when not using internal auth</a></h1>
<div id="body">
kiilerix committed on 2015-07-31 13:44:07<br />branch: default<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/de9a3152c2064c08e6c7bc2f0066b2c5b064ad60">de9a3152</a><pre>auth: disable password change when not using internal auth

 M kallithea/controllers/admin/my_account.py (5 lines added, 1 lines removed)
 M kallithea/templates/admin/my_account/my_account_password.html (9 lines added, 0 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
  <head>
</head>
<body style='font: 12pt Roboto, "DejaVu Sans", Arial; margin-left: 5px; margin-right: 5px;'>
<div id="entry">
<h1 style='font: 12pt Roboto, "DejaVu Sans", Arial; display:block; background: #c0cf88; border-bottom: solid 3px #573; padding: 5px; margin-top: 0px; color: #573;'><a href="https://kallithea-scm.org/repos/kallithea/changeset/b75f1d0753d60db4924191e63811840f368e5ecd" style="text-decoration: none; font-weight: bold; color: #573;">privacy: don't tell users what is the reason for a failed login  Makes it harder for strangers to probe the instance for presence of certain users. This can ...</a></h1>
<div id="body">
andrewsh committed on 2015-05-16 15:03:51<br />branch: default<br />tag: tip<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/b75f1d0753d60db4924191e63811840f368e5ecd">b75f1d07</a><pre>privacy: don't tell users what is the reason for a failed login

Makes it harder for strangers to probe the instance for presence of
certain users. This can make it harder to break in, as it is now
harder to tell is a username or a password are wrong, so bruteforcing
should probably take a bit longer if you don't know what exactly are
you doing.

 M kallithea/model/validators.py (5 lines added, 8 lines removed)
 M kallithea/tests/__init__.py (1 lines added, 1 lines removed)
 M kallithea/tests/functional/test_login.py (2 lines added, 4 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>