MCPcopy Create free account
hub / github.com/ddserver/ddserver / post_account_password

Function post_account_password

ddserver/interface/pages/user/account.py:90–108  ·  view source on GitHub ↗

Update the users password.

(user,
                          data,
                          db,
                          messages)

Source from the content-addressed store, hash-verified

88@require(db = 'ddserver.db:Database',
89 messages = 'ddserver.interface.message:MessageManager')
90def 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

Callers

nothing calls this directly

Calls 2

cursorMethod · 0.80
successMethod · 0.80

Tested by

no test coverage detected