Esempio n. 1
0
def delete_user():
    try:
        user = User(id=session["_id"])

        if user.deleteUser():
            return "OK", 200
        else:
            return "Error", 400
    except Exception as e:
        return "Error", 400
Esempio n. 2
0
def delete_user():
    try:
        user = User(id=session["_id"])

        if user.deleteUser():
            return redirect("/mamom/logout/")
        else:
            return "Error", 400
    except Exception as e:
        return "Error", 400
Esempio n. 3
0
def signup():
    try:
        name = request.form.get("name")
        email = request.form.get("email")
        password = request.form.get("password")

        user = User(name=name, email=email, password=password)

        if user.UserAlreadyExists():
            return render_template("signup/signup.html", error="Este e-mail já está sendo usado por outro usuário!")

        else:
            user.signUp()
            return redirect("/mamom/login/")

    except Exception as e:
        return "Error", 400
Esempio n. 4
0
def login():
    try:
        if "_id" in session:
            redirect("/mamom/")
        else:
            email = request.form.get("email")
            password = request.form.get("password")

            user = User(email=email, password=password)

            if user.login():
                return redirect("/mamom/")
            else:
                return render_template("login/login.html", error="Usuário ou senha estão incorretos!")

    except Exception as e:
        return "Error", 400
Esempio n. 5
0
def redirect_to_edit_user():
    try:
        if "_id" in session:
            user = User().getUserById(session["_id"])

            return render_template("settings/settings.html", user=user)
        else:
            return render_template("errors/403.html")
    except:
        return render_template("errors/403.html")
Esempio n. 6
0
def create_account():
    try:
        name = request.form.get("name")
        balance = float(request.form.get("balance"))
        user = User().getUserById(session["_id"])

        account = Account(name=name, balance=balance, user=user)

        if (account.createAccount()):
            return "OK", 200
        else:
            return "Error", 400
    except Exception as e:
        return "Error", 300
Esempio n. 7
0
def create_goal():
    try:
        name = request.form.get("name")
        value = float(request.form.get("value"))
        deadline = request.form.get("deadline")
        user = User().getUserById(session["_id"])

        goal = Goal(name=name,
                    balance=0,
                    value=value,
                    deadline=deadline,
                    user=user)

        if (goal.createGoal()):
            return "OK", 200
        else:
            return "Error", 400
    except Exception as e:
        return "Error", 400
Esempio n. 8
0
def update_user(user_id):
    try:
        name = request.form.get("name")
        email = request.form.get("email")

        user = User(id=user_id, name=name, email=email)

        if user.UserAlreadyExists():
            u = user.getUserById(user_id)
            if u["email"] != email:
                return "Este e-mail já está sendo usado por outro usuário!", 400

        user.updateUser()

        return "OK", 200
    except:
        return "Error", 400