diff --git a/pagure/login_forms.py b/pagure/login_forms.py index 0518fd0..3755310 100644 --- a/pagure/login_forms.py +++ b/pagure/login_forms.py @@ -86,3 +86,18 @@ class NewUserForm(wtf.Form): 'Confirm password *', [wtforms.validators.Required(), same_password] ) + +class ChangePasswordForm(wtf.Form): + """ Form to reset one's password in the local database. """ + old_password = wtforms.PasswordField( + 'Old Password *', + [wtforms.validators.Required()] + ) + password = wtforms.PasswordField( + 'Password *', + [wtforms.validators.Required()] + ) + confirm_password = wtforms.PasswordField( + 'Confirm password *', + [wtforms.validators.Required(), same_password] + ) diff --git a/pagure/templates/login/password_change.html b/pagure/templates/login/password_change.html index bef3946..26a5836 100644 --- a/pagure/templates/login/password_change.html +++ b/pagure/templates/login/password_change.html @@ -1,6 +1,7 @@ {% extends "master.html" %} {% from "_formhelper.html" import render_bootstrap_field %} +<<<<<<< HEAD {% block title %}Lost password{% endblock %} {% set tag = "home" %} @@ -25,5 +26,27 @@ +======= +{% block title %}Change password{% endblock %} +{%block tag %}home{% endblock %} + +{% block content %} +

Change password

+ +
+ + {{ render_field_in_row(form.old_password) }} + {{ render_field_in_row(form.password) }} + {{ render_field_in_row(form.confirm_password) }} +
+

+ + + + + {{ form.csrf_token }} +

+
+>>>>>>> Add a change password link for local auth {% endblock %} diff --git a/pagure/templates/user_settings.html b/pagure/templates/user_settings.html index 69db47d..bcd9528 100644 --- a/pagure/templates/user_settings.html +++ b/pagure/templates/user_settings.html @@ -38,6 +38,7 @@ {% block content %} +<<<<<<< HEAD
@@ -64,6 +65,26 @@
+======= +