def excluirUser(username): user = buscarUser(username, True) if user: user.ativo = False from Nutrin import db db.session.commit() return True return False
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'
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)
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
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"