コード例 #1
0
ファイル: admin.py プロジェクト: dgreyling/gbi-server
def reset_user_password(user_id):
    user = User.by_id(user_id)
    form = RecoverSetForm()
    if form.validate_on_submit():
        user.update_password(form.password.data)
        db.session.commit()
        flash(_('Password reset', username=user.email), 'success')
    return render_template('admin/reset_user_password.html', form=form, user=user)
コード例 #2
0
ファイル: admin.py プロジェクト: gr2m/gbi-server
def reset_user_password(id):
    form = RecoverSetForm()
    if form.validate_on_submit():
        user = User.by_id(id)
        user.update_password(form.password.data)
        db.session.commit()
        flash( _('Password reset', username=user.realname), 'success')
        return redirect(url_for('admin.user_detail', id=id))
    return render_template('admin/reset_user_password.html', form=form)
コード例 #3
0
ファイル: user.py プロジェクト: gr2m/gbi-server
def recover_new_password(uuid):
    verify = EmailVerification.by_hash(uuid)
    if not verify or not (verify.is_import or verify.is_recover):
        return NotFound()

    user = verify.user
    form = RecoverSetForm()
    if form.validate_on_submit():
        user.update_password(form.data['password'])
        db.session.delete(verify)
        db.session.commit()
        login_user(user)
        return redirect(url_for(".home"))

    return render_template("user/password_set.html", user=user, form=form, verify=verify)
コード例 #4
0
ファイル: user.py プロジェクト: dgreyling/gbi-server
def recover_new_password(uuid):
    verify = EmailVerification.by_hash(uuid)
    if not verify or not (verify.is_import or verify.is_recover):
        return render_template("errors/404.html",
                               error_msg=_('infotext recover not possible'))

    user = verify.user
    form = RecoverSetForm()
    if form.validate_on_submit():
        user.update_password(form.data['password'])
        db.session.delete(verify)
        db.session.commit()
        login_user(user)
        return redirect(url_for(".home"))

    return render_template("user/password_set.html",
                           user=user,
                           form=form,
                           verify=verify)