utils.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:django_rest_example 作者: devslaw 项目源码 文件源码
def is_invalid_password(password, repeat_password):
    """
    check passwords strength and equality
    :param password:
    :param repeat_password:
    :return error message or None:
    """
    error_messages = {
        'not_match': 'Password and Repeat Password fields must match.',
    }

    if not password or (not password and not repeat_password):
        return

    error_message = ''
    try:
        password_validation.validate_password(password=password, )
    except forms.ValidationError as e:
        error_message = list(e.messages)

    if error_message:
        return forms.ValidationError(error_message)

    if password != repeat_password:
        return forms.ValidationError(error_messages['not_match'])
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号