Advertisement
Guest User

Untitled

a guest
Dec 6th, 2016
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. def login():
  2. user=''
  3. password=''
  4. while(user=='' and password==''):
  5. user = str(input('Username:\n'))
  6. password = str(input('Password:\n'))
  7. if cria_dados(user,password) == True:
  8. main()
  9. return True
  10.  
  11.  
  12.  
  13. def cria_dados(user,password):
  14. f_utili = open('c:Desktop\\2IrcProjeto\\utilizadores.txt','r+',encoding='utf8')
  15. utilizadores = {}
  16. if user.lower() not in utilizadores.items():
  17. f_utili.seek(0,2)
  18. utilizadores[user.lower()] = password
  19. f_utili.write(user + '\n' + password + '\n\n')
  20. print('utilizador criado')
  21. return True
  22. else:
  23. print('Ja existe este utilizador.')
  24. return False
  25. f_utili.close()
  26.  
  27.  
  28. def mostra_utilizadores():
  29. f_utili = open('c:Desktop\\2IrcProjeto\\utilizadores.txt','r', encoding = 'utf8')
  30. le = f_utili.read()
  31. print (le)
  32. f_utili.close()
  33.  
  34.  
  35. def listar_utilizadores():
  36. f_utili = open('c:Desktop\\2IrcProjeto\\utilizadores.txt', 'r', encoding = 'utf8')
  37. linha = f_utili.readlines()
  38. for linha in f_utili:
  39. pass
  40.  
  41.  
  42.  
  43. def main():
  44. n = int()
  45. while(n<1 or n>9):
  46. print('1: Log In')
  47. print('2: Listar todas as mensagens por ler.')
  48. print('3: Listar clientes autorizados.')
  49. print('4: Enviar mensagem.')
  50. print('5: Listar as mensagens lidas.')
  51. print('6: Apagar mensagens.')
  52. print('7: Mudar Password.')
  53. print('8: Obter privilegios.')
  54. print('9: Log Out')
  55. print('')
  56. n=int(input('escolha a sua opçao'))
  57.  
  58. if (n==1):
  59. login()
  60.  
  61. elif (n==2):
  62. mostra_utilizadores()
  63. elif (n==3):
  64. pass
  65. elif (n==4):
  66. pass
  67. elif (n==5):
  68. pass
  69. elif (n==6):
  70. pass
  71. elif (n==7):
  72. pass
  73. elif (n==8):
  74. pass
  75. elif (n==9):
  76. pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement