def add_tarefa(): # gets tarefa from the form and add to db tarefa = request.form.get("tarefa") email = session["user"] sql = "INSERT INTO tarefas(email, tarefa) VALUES('{}','{}')".format( email, tarefa) update_data(sql) return redirect("todo")
def add_acount(email, pwd): sql = "SELECT email FROM accounts WHERE email = " + "'" + email + "'" result = get_data(sql) if len(result) == 0: time = datetime.now() pwd = generate_password_hash(pwd) sql = "INSERT INTO accounts(email, pwd, date_time) VALUES('{}','{}','{}')".format( email, pwd, time) update_data(sql) return "Cadastro realizado com sucesso" else: return "Email já cadastrado"
def recupera_senha(email): sql = "SELECT email, pwd FROM accounts WHERE email = " + "'" + email + "'" result = get_data(sql) if len(result) == 0: return "Email não cadastrado" else: randon_pwd = get_random_alphanumeric_string(10) new_pwd = generate_password_hash(randon_pwd) sql = "UPDATE accounts SET pwd='{}' WHERE email = '{}'".format( new_pwd, email) update_data(sql) return randon_pwd
def alterar_senha(email, pwd_atual, pwd_novo_1, pwd_novo_2): # check email and pwd result = login(email, pwd_atual) if result == "sucess": # check if new passords provided match if pwd_novo_1 == pwd_novo_2: new_pwd = generate_password_hash(pwd_novo_1) sql = "UPDATE accounts SET pwd='{}' WHERE email = '{}'".format( new_pwd, email) update_data(sql) return "Password alterado com sucesso." else: return "Password novos são diferentes." else: return "Password atual é invalido."
def delete_tarefa(): # gets the tarefa's id and delete from db tarefa_id = request.form.get("tarefa_id") sql = "DELETE FROM tarefas WHERE tarefa_id = {}".format(tarefa_id) update_data(sql) return redirect("todo")