Esempio n. 1
0
def excluirUser(username):
    user = buscarUser(username, True)
    if user:
        user.ativo = False
        from Nutrin import db
        db.session.commit()
        return True
    return False
Esempio n. 2
0
def alterarSenha(username, senha_atual, senha_nova):
    u = buscarUser(username, True)
    if u:
        if u.password == senha_atual:
            u.password = senha_nova
            db.session.commit()
            return True, "Senha alterada com sucesso"
        return False, 'Digite a senha atual valida'
    return False, 'Usuario não encontrado'
Esempio n. 3
0
def BuscarUserRoute(username):
    from Nutrin.User.Services.buscarUser import buscarUser
    user = buscarUser(username)
    if user:
        response["Status"] = "Sucesso"
        response["Dados"] = user
        response["Mensagem"] = "Usuario encontrado com sucesso"
        return jsonify(response)
    response["Status"] = "Erro"
    response["Dados"] = user
    response["Mensagem"] = "Usuario não encontrado"
    return jsonify(response)
Esempio n. 4
0
def cadastrarPaciente(username, password, nome, email, celular, dataNascimento,
                      sexo, cidade, profissao, objetivo, altura):
    status, mensagem = cadastrarUser(username, password, nome, email, celular,
                                     "P")
    if status:
        dataNascimento = stringToDate(dataNascimento)
        user = buscarUser(username, True)
        id_user = user.id
        p = Paciente(id_user, dataNascimento, sexo, cidade, profissao,
                     objetivo, altura)
        db.session.add(p)
        db.session.commit()
        return True, 'Paciente cadastrado com sucesso'
    return status, mensagem
Esempio n. 5
0
def alterarUser(username_atual, username, nome, email, celular, tipo):
    u = buscarUser(username_atual, True)
    if u:
        if u.username != username:
            from Nutrin.User.Services.validar import validar_username
            if not validar_username(username):
                return False, "Username já cadastrado"
        if u.email != email:
            from Nutrin.User.Services.validar import validar_email
            if not validar_email(email):
                return False, "Email já cadastrado"
        u.username = username
        u.nome = nome
        u.email = email
        u.celular = celular
        u.tipo = tipo
        db.session.commit()
        return True, "Usuario alterado com sucesso"
    return False, "Usuario não encontrado"