Beispiel #1
0
def edit():
    '''编辑用户'''
    data = {
        'account': request.session['account'] or 'Hack',
    }
    _id = request.query._id
    if _id:
        from bson.objectid import ObjectId
        data['member'] = find_member({'_id': ObjectId(_id)})

    return template('tpl/system/member/edit', site_opt = site_opt, data = data)
Beispiel #2
0
def do_add():
    '''保存用户信息'''
    from model import member_props
    member = find_member({'passport':request.forms.get('passport')}) or {}
    for prop in member_props:
        if prop in request.forms:
            member[prop] = request.forms.get(prop)
    #hash password
    passwd_str = request.forms.get('password') if request.forms.get('password') else request.forms.get('passport')[-6:]
    member['password'] = md5(passwd_str)
    save_member(member)
    redirect('/manage/member/list')
Beispiel #3
0
def find_member(condition, **kwargs):
    """查找普通用户"""
    from model.member import find_one as find_member

    return find_member(condition, **kwargs)
Beispiel #4
0
def find_member(condition, **kwargs):
    '''查找一个用户'''
    from model.member import find_one as find_member
    return find_member(condition, **kwargs)