def admin_edit_profile(username):
u=User()
form=AdminEditProfileForm()
flag=current_user.is_administrator(g.user)
if request.method == 'POST' and form.validate():
if flag is True:
pwd=u.GetPassword(g.user)
if u.verify_password(form.oripassword.data):
email=form.email.data
aboutme=form.about_me.data
role=form.role.data
if form.password.data is not u'':
u.ChangePassword(username,form.password.data)
u.AdminChangeProfile(username,email,role,aboutme)
flash('??????')
return redirect(url_for('.user',username=username))
else:
flash('??????????')
else:
abort(403)
u.GetUserInfo(username)
form.email.data=u.email
form.about_me.data=u.aboutme
form.role.data=u.role
return render_template('admin_edit_profile.html',form=form,u=u)
评论列表
文章目录