From 8f20c62a02b9aca04a70820a071929f046616182 Mon Sep 17 00:00:00 2001 From: tsousa111 Date: Fri, 31 May 2024 19:35:55 +0100 Subject: [PATCH] [PD2] logout and showhelp update --- Projs/PD2/internal/client/client.go | 6 ++++++ Projs/PD2/internal/client/interface.go | 3 +++ 2 files changed, 9 insertions(+) diff --git a/Projs/PD2/internal/client/client.go b/Projs/PD2/internal/client/client.go index 1667889..61c05ff 100644 --- a/Projs/PD2/internal/client/client.go +++ b/Projs/PD2/internal/client/client.go @@ -174,6 +174,12 @@ func Run() { } printInfo("Login was successful") + case "logout": + err := os.Remove(tokenFolder + myUID) + if err != nil { + printError(err.Error()) + } + printInfo("Logout was successful") case "help": showHelp() diff --git a/Projs/PD2/internal/client/interface.go b/Projs/PD2/internal/client/interface.go index 5f3b4f8..739b557 100644 --- a/Projs/PD2/internal/client/interface.go +++ b/Projs/PD2/internal/client/interface.go @@ -27,6 +27,9 @@ func showHelp() { fmt.Println("send : Envia uma mensagem com assunto destinada ao utilizador com identificador . O conteúdo da mensagem será lido do stdin, e o tamanho deve ser limitado a 1000 bytes.") fmt.Println("askqueue: Solicita ao servidor que lhe envie a lista de mensagens não lidas da queue do utilizador.") fmt.Println("getmsg : Solicita ao servidor o envio da mensagem da sua queue com número .") + fmt.Println("register: Solicita ao servidor o registo do utilizador.") + fmt.Println("login: Solicita ao servidor o login do utilizador.") + fmt.Println("logout: Elimina o token de acesso do utilizador.") fmt.Println("help: Imprime instruções de uso do programa.") }