Update the users password.
(user,
data,
db,
messages)
| 88 | @require(db = 'ddserver.db:Database', |
| 89 | messages = 'ddserver.interface.message:MessageManager') |
| 90 | def post_account_password(user, |
| 91 | data, |
| 92 | db, |
| 93 | messages): |
| 94 | ''' Update the users password. ''' |
| 95 | |
| 96 | encrypted_password = pwd.encrypt(data.password) |
| 97 | |
| 98 | with db.cursor() as cur: |
| 99 | cur.execute(''' |
| 100 | UPDATE `users` |
| 101 | SET `password` = %(newpass)s |
| 102 | WHERE `id` = %(id)s |
| 103 | ''', {'newpass' : encrypted_password, |
| 104 | 'id': user.id}) |
| 105 | |
| 106 | messages.success('Ok, done.') |
| 107 | |
| 108 | bottle.redirect('/user/account') |
| 109 | |
| 110 | |
| 111 |