Example #1
0
def account():
    if request.method == "GET":
        msg = ['',
               u'请填写完整后再提交',
               u'更新成功']
        user = utils.get_current_user()
        if int(request.args.get('msg') or 0) == 2:
            msg_result = 'success'
        else:
            msg_result = 'error'
        msg_text = msg[int(request.args.get('msg') or 0)]
        return render_template('account.html', user=user, msg=msg_text, msg_result=msg_result)
    elif request.method == "POST":
        nickname = request.form.get('nickname')
        name = request.form.get('name')

        #email 未填写
        if nickname and name:
            user = User.query.get(utils.get_currentt_user_id())
            user.name = name
            user.nickname = nickname
            db.session.commit()
            return redirect(url_for('frontend.account', msg=2))
        else:
            return redirect(url_for('frontend.account', msg=1))
Example #2
0
def new():
    if request.method == "GET":
        cities = City.query.all()
        return render_template("/group/new.html", cities=cities)
    elif request.method == "POST":
        #已经加入小组的不能再创建小组
        if utils.get_currentt_user_group_id() > 0:
            return redirect('/')

        name = request.form["name"]
        descrip = request.form["descrip"]
        address = request.form["address"]

        if not name or not descrip or not address:
            return redirect('/?action=create_group_fail')

        group = Group(name, descrip, address, request.form['city'], utils.get_currentt_user_id())
        group.users = [utils.get_current_user()]

        db.session.add(group)
        db.session.commit()

        return redirect('/?action=create_group_success')
Example #3
0
def suggestions():
    code = None
    if current_user.is_authenticated():
        user = utils.get_current_user()
        code = duoshuo.remote_auth(user.id, user.nickname, '', '', user.figureurl)
    return render_template("/info/suggestions.html", code=code)