[PD2] logout and showhelp update

This commit is contained in:
Tiago Sousa 2024-05-31 19:35:55 +01:00
parent 6f8219d991
commit 8f20c62a02
Signed by: tiago
SSH key fingerprint: SHA256:rOmjD81ZIhKdCkFWS9UIKdBi4UByF5x3hRH/0YeXsPI
2 changed files with 9 additions and 0 deletions

View file

@ -174,6 +174,12 @@ func Run() {
} }
printInfo("Login was successful") printInfo("Login was successful")
case "logout":
err := os.Remove(tokenFolder + myUID)
if err != nil {
printError(err.Error())
}
printInfo("Logout was successful")
case "help": case "help":
showHelp() showHelp()

View file

@ -27,6 +27,9 @@ func showHelp() {
fmt.Println("send <UID> <SUBJECT>: Envia uma mensagem com assunto <SUBJECT> destinada ao utilizador com identificador <UID>. O conteúdo da mensagem será lido do stdin, e o tamanho deve ser limitado a 1000 bytes.") fmt.Println("send <UID> <SUBJECT>: Envia uma mensagem com assunto <SUBJECT> destinada ao utilizador com identificador <UID>. 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("askqueue: Solicita ao servidor que lhe envie a lista de mensagens não lidas da queue do utilizador.")
fmt.Println("getmsg <NUM>: Solicita ao servidor o envio da mensagem da sua queue com número <NUM>.") fmt.Println("getmsg <NUM>: Solicita ao servidor o envio da mensagem da sua queue com número <NUM>.")
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.") fmt.Println("help: Imprime instruções de uso do programa.")
} }