示例#1
0
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()
示例#2
0
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()
示例#3
0
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"
示例#4
0
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]
示例#6
0
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]