コード例 #1
0
ファイル: login.py プロジェクト: bopopescu/A2
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)   
コード例 #2
0
ファイル: login.py プロジェクト: bopopescu/A2
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)   
コード例 #3
0
 def up_senha(self, senha):
     controler.update({'senha': senha}, 'clientes', 'id=' + self.id)
     self.senha = controler.select('senha', 'clientes',
                                   'id=' + self.id)[0][0]
コード例 #4
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]
コード例 #5
0
ファイル: view.py プロジェクト: goatson/python
    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
コード例 #6
0
ファイル: login.py プロジェクト: bopopescu/A2
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)