Exemple #1
0
def add_update_user():
    if not LoginController.athenticate_user():
        return redirect(url_for("google.login"))

    resp = google.get("/oauth2/v2/userinfo")
    email = resp.json()["email"]

    message = "User created/updated successfully."
    form = UserForm()
    if form.validate_on_submit():
        username = form.username.data
        dept_id = form.dept_id.data
        login_ip = form.login_ip.data

        user = UserModel.find_by_username(username)
        if user:
            user.dept_id = dept_id
            user.login_ip = login_ip
        else:
            user = UserModel(username, dept_id, login_ip)

        try:
            user.save()
        except:
            message = "Unable to save/update user"

        flash(message)
    return render_template('add_user.html', form=form, email=email)
Exemple #2
0
def list_all():
    if not LoginController.athenticate_user():
        return redirect(url_for('logout'))

    resp = google.get("/oauth2/v2/userinfo")
    email = resp.json()["email"]

    # all_agents = UserModel.find_all()
    user = UserController()
    all_agents = user.get_all()
    return render_template('list_all.html', all_agents=all_agents, email=email)