diff --git a/Projs/PD2/internal/client/client.go b/Projs/PD2/internal/client/client.go index 5085bbf..78a2d56 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.") }