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

Function post_signup_activate

ddserver/interface/pages/signup.py:182–202  ·  view source on GitHub ↗

Activates an account.

(user,
                         data,
                         db,
                         messages)

Source from the content-addressed store, hash-verified

180@require(db = 'ddserver.db:Database',
181 messages = 'ddserver.interface.message:MessageManager')
182def post_signup_activate(user,
183 data,
184 db,
185 messages):
186 ''' Activates an account. '''
187
188 encrypted_password = pwd.encrypt(data.password)
189
190 with db.cursor() as cur:
191 cur.execute('''
192 UPDATE users
193 SET `active` = 1,
194 `password` = %(password)s,
195 `authcode` = NULL
196 WHERE `id` = %(user_id)s
197 ''', {'password': encrypted_password,
198 'user_id': user.id})
199
200 messages.success('Your account is active now. Please login.')
201
202 bottle.redirect('/')
203
204
205

Callers

nothing calls this directly

Calls 2

cursorMethod · 0.80
successMethod · 0.80

Tested by

no test coverage detected