views.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:baroness 作者: ulrichknecht 项目源码 文件源码
def manage_users_edit(name=None):
    if request.method == 'GET':
        error = None
        u = User()
        u.name = name
        u = get_user(u)

        if u is None:
            error = "User existiert nicht"

        return render_template('manage_users_edit.html', user_to_edit=u, error=error, user=get_user_by_name(session.get('name')))

    if request.method == 'POST':
        u = User()
        #print request.form
        u.id = request.form['id']
        u.name = request.form['username'].lower()
        u.longname=request.form['longname']
        u.email = request.form['email']
        u.rfid_id = request.form['rfid_id']

        if len(request.form['new_password']) > 0:
            u.password = bcrypt.hashpw(request.form['new_password'], bcrypt.gensalt())
        else:
            u2 = get_user_by_id(u.id)
            u.password = u2.password

        if 'isblack' in request.form:
            u.isblack = True
        else:
            u.isblack = False

        if 'isbaron' in request.form:
            u.isbaron = True
        else:
            u.isbaron = False

        if 'isshown' in request.form:
            u.isshown = True
        else:
            u.isshown = False

        if 'autoblack' in request.form:
            u.autoblack = True
        else:
            u.autoblack = False

        if 'onlyrfid' in request.form:
            u.onlyrfid = True
        else:
            u.onlyrfid = False

        update_user(u)

        return redirect('/manage_users')
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号