if args.add_test_user == True: user = User() user.username = '******' user.email = '*****@*****.**' user.set_password('qwerty12', 'testowa-sol') user.save(cursor) print('User created') if args.list == True: print('List all users from database') users = UserService.get_all(cursor) for user in users: print(user) if args.list_msg == True: user = UserService.find_by_username(cursor, args.username) if user is not None: is_user_logged = UserService.login(cursor, args.username, args.password) if args.from_user: from_user = UserService.find_by_id(cursor, args.from_user) print(f"Messages send from: {from_user.username}") msgs = MessageService.load_all_messages_by_user(cursor, args.from_user) if msgs is not None: for msg in msgs: print(msg) elif args.to_user: to_user = UserService.find_by_id(cursor, args.to_user) username = to_user.username print(f"Messages send to {username}") msgs = MessageService.find_by_recipient(cursor, args.to_user)
user = User() user.username = '******' user.email = '*****@*****.**' user.set_password('qwerty12', 'testowa-sol') user.save(cursor) print('User created') if args.list == True: print('List all users from database') users = UserService.get_all(cursor) for user in users: print(user) if args.delete == True: username = args.username user = UserService.find_by_username(cursor, username) if user is not None: user.delete(cursor) print('User deleted') if args.to == True: user = MessageService.find_by_recipient(cursor, args.username) print('Wrong data provided') if args.send == True: user = UserService.find_by_username(cursor, args.username) if user is not None: is_user_logged = UserService.login(cursor, args.username, args.password) if is_user_logged == True: to_user = UserService.find_by_username(cursor, args.username)
if args.add_test_user == True: user = User() user.username = '******' user.email = '*****@*****.**' user.set_password('qwerty12', 'testowa-sol') user.save(cursor) print(user) if args.list == True: print('List all users from database') users = UserService.get_all(cursor) for user in users: print(user) if args.delete == True: user = UserService.find_by_username(cursor, args.username) if user is not None: user.delete(cursor) print('User deleted') if args.edit == True: # Check is username and password authorize user if is_user_logged == True: user = UserService.find_by_username(cursor, args.username) user.set_password(args.new_password, 'testowa-sol') user.update(cursor) print('Password updated') else: print('Username or password invalid') if args.send == True: