Пример #1
0
    def cadastrar(self):
        t = input('Digite seu token de acesso: ')
        acesso = session.query(Tokens).filter(Tokens.token == t).first()
        if not acesso or (datetime.now() -\
                         acesso.data).total_seconds() > 3600:
            print 'TOKEN INVALIDO OU EXPIRADO!\n'
            return
        print 'CADASTRAR SERVIDOR.\n'

        self.name = raw_input('Digite o nome do servidor: ')
        self.descricao = raw_input('Digite uma descricao: ')

        self.docker.create(self.name)
        self.ip = self.docker.ip(self.name)

        try:
            servidor = ServidoresModel(self)
            session.add(servidor)
            s = session.query(ServidoresModel).filter(
                ServidoresModel.name == self.name).first()
            t = Tokens()
            t.token = acesso.token
            t.data = acesso.data
            t.usuarios_id = acesso.usuarios_id
            t.servidores_id = s.id
            session.add(t)
            session.commit()
            print 'SERVIDOR CADASTRADO COM SUCESSO!\n'
        except Exception as e:
            session.rollback()
            print 'FALHA AO CADASTRAR O SERVIDOR:', e
Пример #2
0
def cadastrar_usuario():
    print 'CADASTRAR USUARIO.\n'
    novo = Usuarios()
    novo.login = raw_input('Digite o login do usuario: ')
    novo.senha = raw_input('Digite a senha do usuario: ')
    try:
        session.add(novo)
        session.commit()
        print 'USUARIO CADASTRADO COM SUCESSO!\n'
    except Exception as e:
        session.rollback()
        print 'FALHA AO CADASTRAR O USUARIO:', e
Пример #3
0
def autenticar_usuario():
    print 'AUTENTICAR!\n'
    login = raw_input('Digite o login do usuario: ')
    senha = raw_input('Digite a senha do usuario: ')
    usuario = session.query(Usuarios).filter(Usuarios.login == login,
                                             Usuarios.senha == senha).first()
    if usuario:
        t = Tokens()
        usuario.tokens.append(t)
        session.add(t)
        session.commit()
        print 'USUARIO AUTENTICADO COM SUCESSO!\n'
        print 'TOKEN DE ACESSO:', t.token, '\n'
    else:
        print 'USUARIO OU SENHA INVALIDA!\n'