Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Flask安全注册用户,同时已以管理员身份登录_Python_Flask_Flask Security - Fatal编程技术网

Python Flask安全注册用户,同时已以管理员身份登录

Python Flask安全注册用户,同时已以管理员身份登录,python,flask,flask-security,Python,Flask,Flask Security,因此,我有一个简单的web应用程序,它允许管理员为用户创建帐户(这个过程像这样是必要的)。因此,我有一个用户管理页面,管理员帐户可以在其中向系统添加新用户。我已成功地将WTForms/Flask安全表单添加到一个简单的模式: <div class="modal-content m-b-20"> <h4>add new user</h4> <form action="{{ url_for_security('register') }}" metho

因此,我有一个简单的web应用程序,它允许管理员为用户创建帐户(这个过程像这样是必要的)。因此,我有一个用户管理页面,管理员帐户可以在其中向系统添加新用户。我已成功地将WTForms/Flask安全表单添加到一个简单的模式:

<div class="modal-content m-b-20">
  <h4>add new user</h4>
  <form action="{{ url_for_security('register') }}" method="POST" name="register_user_form">
    {{ register_user_form.hidden_tag() }}
    {{ render_field_with_errors(register_user_form.email) }}
    {{ render_field_with_errors(register_user_form.password) }}
    {% if register_user_form.password_confirm %}
      {{ render_field_with_errors(register_user_form.password_confirm) }}
    {% endif %}
    {{ render_field(register_user_form.submit) }}
  </form>
</div>
我不知道如何进一步调试,也不知道我做错了什么。也许这是一个问题,因为我试图注册一个帐户作为一个已经登录的用户

编辑:好的,在完全禁用所需的
login\u
s后,我现在可以通过我的WTForms模式注册用户。这意味着主要的问题似乎是我已经作为管理员用户登录了。有人知道如何以登录用户的身份进行注册吗

@APP.route('/register', methods=['GET', 'POST'])
@login_required
@roles_required('admin')
def register():
    print('asdf')