Python 后台验证用户名和密码合法性示例
以下是一个简单的示例,用于验证用户输入的用户名和密码是否合法:
import json
def validate_credentials(username, password):
# 检查用户名和密码是否为空
if not username or not password:
return {'success': False, 'message': '用户名和密码不能为空'}
# 检查用户名和密码是否满足要求
if len(username) < 4 or len(password) < 6:
return {'success': False, 'message': '用户名和密码长度不足'}
# 检查用户名是否包含非法字符
if not username.isalnum():
return {'success': False, 'message': '用户名包含非法字符'}
# 检查密码是否包含非法字符
if not password.isalnum():
return {'success': False, 'message': '密码包含非法字符'}
# 验证通过,返回成功信息
return {'success': True, 'message': '验证通过'}
# 示例用法
username = 'test'
password = 'password123'
result = validate_credentials(username, password)
print(json.dumps(result))
输出结果:
{'success': true, 'message': '验证通过'}
如果输入的用户名或密码不符合要求,将返回相应的错误信息。例如,如果输入的用户名包含空格或其他非法字符,将返回以下错误信息:
{'success': false, 'message': '用户名包含非法字符'}
原文地址: https://www.cveoy.top/t/topic/mJyy 著作权归作者所有。请勿转载和采集!