[feature] #2: validação de chave API
função para validar chave API. falta implementação e testes
This commit is contained in:
@ -2,6 +2,7 @@
|
||||
|
||||
import csv
|
||||
|
||||
|
||||
# gravar dados importados para ficheiro csv
|
||||
def gravar_dados_ficheiro_csv(
|
||||
nome_ficheiro: str,
|
||||
@ -38,6 +39,7 @@ def gravar_dados_ficheiro_csv(
|
||||
ficheiroCSV.writeheader()
|
||||
ficheiroCSV.writerows(dados_importados)
|
||||
|
||||
|
||||
# carregar dados de ficheiro csv e guardar em lista
|
||||
def carregar_dados_ficheiro_csv(
|
||||
nome_ficheiro: str,
|
||||
@ -72,3 +74,16 @@ def carregar_dados_ficheiro_csv(
|
||||
for linha in ficheiroCSV:
|
||||
lista_linhas_ficheiro_csv.append(linha)
|
||||
return lista_linhas_ficheiro_csv
|
||||
|
||||
|
||||
# validar chave API http://192.168.1.131:3000/sanctus/crypto_portfolio/issues/1
|
||||
def validarChaveAPI(chave_api: str) -> bool:
|
||||
# remover espaços em branco
|
||||
chave_api.strip()
|
||||
# chave invalida se tamanho for diferente de 27 ('CG-' + 24)
|
||||
if len(chave_api) != 27:
|
||||
return False
|
||||
# chave inválida se primeiros 3 caracteres forem diferentes de 'CG-'
|
||||
if len(chave_api) >= 3 and chave_api[0:3] != 'CG-':
|
||||
return False
|
||||
return True
|
||||
|
||||
Reference in New Issue
Block a user