aboutsummaryrefslogtreecommitdiff
path: root/source/pyAggr3g470r.py
diff options
context:
space:
mode:
authorCédric Bonhomme <kimble.mandel@gmail.com>2013-01-10 18:23:51 +0100
committerCédric Bonhomme <kimble.mandel@gmail.com>2013-01-10 18:23:51 +0100
commitc68b08ba39e7f5ef83eccb57168cf28cb64dac71 (patch)
tree180bdc6169e72468d9cb23cce6e51ae2f107b1cb /source/pyAggr3g470r.py
parenterror() is called when the password can't be changed. (diff)
downloadnewspipe-c68b08ba39e7f5ef83eccb57168cf28cb64dac71.tar.gz
newspipe-c68b08ba39e7f5ef83eccb57168cf28cb64dac71.tar.bz2
newspipe-c68b08ba39e7f5ef83eccb57168cf28cb64dac71.zip
Added possibility to change the username.
Diffstat (limited to 'source/pyAggr3g470r.py')
-rwxr-xr-xsource/pyAggr3g470r.py19
1 files changed, 17 insertions, 2 deletions
diff --git a/source/pyAggr3g470r.py b/source/pyAggr3g470r.py
index df63ff99..6527161e 100755
--- a/source/pyAggr3g470r.py
+++ b/source/pyAggr3g470r.py
@@ -54,7 +54,7 @@ import utils
import export
import mongodb
import feedgetter
-from auth import AuthController, require, member_of, name_is, change_password
+from auth import AuthController, require, member_of, name_is, change_username, change_password
#from qrcode.pyqrnative.PyQRNative import QRCode, QRErrorCorrectLevel, CodeOverflowException
#from qrcode import qr
@@ -518,9 +518,24 @@ class pyAggr3g470r(object):
change_feed_logo.exposed = True
@require()
+ def change_username(self, new_username):
+ """
+ Enables to change the username of a user.
+ """
+ result = change_username(self.auth.username, new_username)
+ if result:
+ message = "<p>Your username has been changed.</p>"
+ tmpl = lookup.get_template("confirmation.html")
+ return tmpl.render(message=message)
+ else:
+ return self.error("<p>Impossible to change the username.</p>")
+
+ change_username.exposed = True
+
+ @require()
def change_password(self, new_password):
"""
- Enables to change the name of a feed.
+ Enables to change the password of a user.
"""
result = change_password(self.auth.username, new_password)
if result:
bgstack15