def redf2(): error = None if request.method == 'POST': senhanova = request.form['senhanova'] confirma_senhanova = request.form['confirma_senhanova'] if senhanova == confirma_senhanova: hashed_nova = generate_password_hash(senhanova) cpf = Profissional(session["id"]).cpf if controler.verifica_cpf(cpf, 'usuarios'): ups = {'senha':hashed_nova} controler.update(ups, "usuarios", "cpf="+cpf) return redirect(url_for('login')) else: error = "As senhas não conferem." return render_template('redefinir_senha.html', error = error)
def redf(token): error = None if request.method == 'POST': if controler.valida_token(token): senhanova = request.form['senhanova'] confirma_senhanova = request.form['confirma_senhanova'] if senhanova == confirma_senhanova: hashed_nova = generate_password_hash(senhanova) cpf = controler.select('cpf', 'pedido_mudanca_senha', 'chave= "'+token+'"')[0][0] if controler.verifica_cpf(cpf, 'usuarios'): ups = {'senha':hashed_nova} controler.update(ups, "usuarios", "cpf="+cpf) return redirect(url_for('login')) else: error = "As senhas não conferem." else: error = "O token expirou." return render_template('redefinir_senha.html', error = error)
def up_senha(self, senha): controler.update({'senha': senha}, 'clientes', 'id=' + self.id) self.senha = controler.select('senha', 'clientes', 'id=' + self.id)[0][0]
def up_nome(self, nome): controler.update({'nome': nome}, 'clientes', 'id=' + self.id) self.nome = controler.select('nome', 'clientes', 'id=' + self.id)[0][0]
choice = input(''' 다음 중에서 하실 일을 골라주세요 : I - 고객 정보 입력 C - 현재 고객 정보 조회 P - 이전 고객 정보 조회 N - 다음 고객 정보 조회 U - 고객 정보 수정 D - 고객 정보 삭제 Q - 프로그램 종료 ''').upper() if choice == "I": con.insert() elif choice == "C": con.customer() elif choice == "P": con.pre() elif choice == "N": con.nxt() elif choice == "U": con.update() elif choice == "D": con.delete() elif choice == "Q": break
def Informacoes_cadastroPro(): telefone = Profissional(session['id']).telefone cpf = Profissional(session['id']).cpf cpf = '{}.{}.{}-{}'.format(cpf[0:3],cpf[3:6],cpf[6:9],cpf[9:]) nascimento = Profissional(session['id']).data_de_nascimento if request.method == "POST": app.logger.warning(request.form) if "nome" in request.form: controler.update({"nome":request.form["nome"]},"usuarios","id="+session["id"]) if "profissao" in request.form: controler.update({"profissao":request.form["profissao"]},"profissionais","id_profissional="+session["id"]) if "registro_profissional" in request.form: if request.form["registro_profissional"] == "": registroProfissional = "-" else: registroProfissional = request.form["registro_profissional"] controler.update({"registro_profissional":registroProfissional},"profissionais","id_profissional="+session["id"]) if "telefone" in request.form: telefone2 = controler.limpa_telefone(request.form["telefone"]) controler.update({"telefone":telefone2},"usuarios","id="+session["id"]) controler.update({"telefone_comercial":telefone2},"profissionais","id_profissional="+session["id"]) if "data_de_nascimento" in request.form: dataDeNascimento = request.form["data_de_nascimento"] controler.update({"data_de_nascimento":controler.inverte_data(dataDeNascimento)},"usuarios","id="+session["id"]) if "email" in request.form: email = request.form["email"] user_mail = controler.separa_email(email)[0] domain_mail = controler.separa_email(email)[1] controler.update({"email":email},"usuarios","id="+session["id"]) controler.update({"user_mail":user_mail},"usuarios","id="+session["id"]) controler.update({"domain_mail":domain_mail},"usuarios","id="+session["id"]) if "cep" in request.form: controler.update({"cep":request.form["cep"]},"profissionais","id_profissional="+session["id"]) if "endereco" in request.form: controler.update({"endereco":request.form["endereco"]},"profissionais","id_profissional="+session["id"]) if "estado" in request.form: controler.update({"estado":request.form["estado"]},"profissionais","id_profissional="+session["id"]) if "numero" in request.form: controler.update({"numero":request.form["numero"]},"profissionais","id_profissional="+session["id"]) if "complemento" in request.form: controler.update({"complemento":request.form["complemento"]},"profissionais","id_profissional="+session["id"]) if "cidade" in request.form: controler.update({"cidade":request.form["cidade"]},"profissionais","id_profissional="+session["id"]) return render_template('Informacoes_cadastroPro.html', nome=Profissional(session['id']).nome, cpf=cpf, profissao=Profissional(session['id']).profissao, registro=Profissional(session['id']).registro_profissional, telefone=controler.formata_telefone(telefone), nascimento=nascimento.strftime('%d/%m/%Y'), email=Profissional(session['id']).email, cep=Profissional(session['id']).cep, endereco=Profissional(session['id']).endereco, numero=Profissional(session['id']).numero, complemento=Profissional(session['id']).complemento, cidade=Profissional(session['id']).cidade, estado=Profissional(session['id']).estado)