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))
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')
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)