def lost(request, response): """Generates lost password email messages""" email = request.POST.get('email') username = request.POST.get('username') if username: user = User.find_user(username) if not user: raise BadRequest("Unknown user: "******"?pwchange=%s;%s" % (username, verify_code) context = dict(username=username, base_url=c.base_url, change_url=change_url) send_email_template(user.email, "Requested password change for " + c.base_url, "lost_password.txt", context) elif email: users = User.find_by_email(email) context = dict(email=email, usernames=[dict(username=user.username) for user in users], base_url=c.base_url) send_email_template(email, "Your username for " + c.base_url, "lost_username.txt", context) else: raise BadRequest("Username or email is required.") return response()
def lost(request, response): """Generates lost password email messages""" email = request.POST.get('email') username = request.POST.get('username') if username: user = User.find_user(username) if not user: raise BadRequest("Unknown user: "******"?pwchange=%s;%s" % (username, verify_code) context = dict(username=username, base_url=c.base_url, change_url=change_url) send_email_template(user.email, "Requested password change for " + c.base_url, "lost_password.txt", context) elif email: users = User.find_by_email(email) context = dict( email=email, usernames=[dict(username=user.username) for user in users], base_url=c.base_url) send_email_template(email, "Your username for " + c.base_url, "lost_username.txt", context) else: raise BadRequest("Username or email is required.") return response()
def test_create_new_user(): s = _get_session(True) num_users = s.query(User).count() assert num_users == 0 user = User.create_user("BillBixby", "hulkrulez", "*****@*****.**") assert len(user.uuid) == 36 num_users = s.query(User).count() assert num_users == 1 users = User.find_by_email("*****@*****.**") assert users[0].username == "BillBixby"
def test_create_new_user(): s = _get_session(True) num_users = s.query(User).count() assert num_users == 0 user = User.create_user("BillBixby", "hulkrulez", "*****@*****.**") assert len(user.uuid) == 36 num_users = s.query(User).count() assert num_users == 1 result = s.connection().execute(EventLog.select()).fetchall() assert len(result) == 1 users = User.find_by_email("*****@*****.**") assert users[0].username == "BillBixby" assert len(users) == 1 user = User.find_user("*****@*****.**") assert user == users[0]