以下是一个简单的示例,用于验证用户输入的用户名和密码是否合法:

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': '用户名包含非法字符'}
Python 后台验证用户名和密码合法性示例

原文地址: https://www.cveoy.top/t/topic/mJyy 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录