示例#1
0
文件: auth.py 项目: carlZou/myblog
def signout():
    if 'username' in session:
        session.pop('username')
        code = result.SUCC
    else:
        code = result.NOT_LOGIN
        errmsg = 'You haven not sign in yet !'
    return res(code=code, errmsg=errmsg)
示例#2
0
def delUser():
    username = request.args.get('username')
    try:
        User.delete.filter_by(username=username)
    except Exception:
        code = result.PARAM_ERR
        errmsg = 'failed to delete {}'.format(username)
    else:
        code = result.SUCC
    return res(code=code, errmsg=errmsg)
示例#3
0
def modify():
    username = request.args.get('username')
    password = request.args.get('password')
    new_password = request.args.get('newpassword')
    user = User.query.filter_by(username).first()
    if user.check_password(password):
        user.set_password(new_password)
        resCode = result.SUCC
    else:
        resCode = result.PARAM_ERR
        errmsg = 'Your old password was wrong!'
    return res(code=resCode, errmsg=errmsg)
示例#4
0
文件: auth.py 项目: carlZou/myblog
def signin():
    username = request.args.get('username')
    password = request.args.get('password')
    user = User.query.filter_by(username=username).first()
    if user is not None and user.check_password(password):
        code = result.SUCC
        session['username'] = username
        if username == 'carl':
            session['admin'] = username
    else:
        code = result.FAIL
        errmsg = 'please check your username or password and try again!'
    return res(code=code, errmsg=errmsg)
示例#5
0
文件: auth.py 项目: carlZou/myblog
def signup():
    username = request.args.get('username')
    password = request.args.get('password')
    repassword = request.args.get('repassword')
    if username is not None and User.query.filter_by(
            username=username).first() is not None:
        code = result.PARAM_ERR
        errmsg = 'This username already been used!'
    else:
        if password is not None and password != repassword:
            code = result.SUCC
            errmsg = 'please check you password, it seems like diff!'
        else:
            user = User(username=username)
            user.set_password(password)
            db.session.add(user)
            db.session.commit()
            code = result.SUCC
    return res(code=code, errmsg=errmsg)
示例#6
0
def getAllUSer():
    users = User.query.all()
    users_dict = [user.to_dict() for user in users]
    return res(code=result.SUCC, data=users_dict)