Esempio n. 1
0
File: auth.py Progetto: DianQ/MyCode
def authenticate_admin(email='', password=''):
    """
    """
    member = models.UserDAO.get_by_email(email)
    if member is None:
        return None

    security_pass = helpers.encode_pass(password)
    if security_pass != member.passhash:
        return None

    return member.id
Esempio n. 2
0
File: base.py Progetto: DianQ/MyCode
def login():
    form = forms.LoginForm(csrf_enabled=False)

    # post
    if form.validate_on_submit():
        email = form.email.data
        password = form.password.data
        security_pass = helpers.encode_pass(password)
        member = user.get_user_by_email(email)

        if member is None:
            flash("用户不存在")
        elif security_pass != member.password:
            flash("用户名或密码错误")
        flash("登陆成功!")

    return render_template("login.html", title=u"登入", form=form)
Esempio n. 3
0
File: user.py Progetto: DianQ/MyCode
def create_admin(email, password, name):
    security_pass = helpers.encode_pass(password)
    result = models.UserDAO.new_admin(email, security_pass, name)
    return result