如何使用input()并将元素与数据库匹配

database = {'User Name':['John frecks','Nadal alpha','Rick Ziani'],
         'Code':['9264','8345','2675']}



for i in database:
    name = input('Enter your name: ')
    if name in database['User Name']:
        print('Welcome', name,'Enter your code')
    else:
        print('You are not a client! Enter your name again!')
        name = input('Enter your name: ')
        break
    code = input('Enter your code: ')
    if code in database['Code']:
        print('you are welcome')
        break
    else:
        print('your code is wrong!')
        break

我想要的结果,如果一切正确:

Enter your name: Nadal alpha
Enter your code: 8345
Your are welcome

我程序中的问题是无论代码或名称是什么,我仍然会得到相同的结果。 例如:

Enter your name: Nadal alpha
Enter your code: 2675 #this is Rick Ziani's code
You are welcome

也许,我没有正确地编写程序,如果有优化的方法,请告诉我。 谢谢