手机号与用户名登录

def get_user_by_account(account):
    '''根据用户输入的账号查询user'''
    try:
        if re.match(r'^1[3-9]\d{9}$', account):
            # 手机号登录
            user = User.objects.get(mobile=account)
        else:
            # 用户名登录
            user = User.objects.get(username=account)
    except User.DoesNotExist:
        return None
    else:
        return user

posted @ 2019-12-12 15:42  Y-喵喵  阅读(699)  评论(0编辑  收藏  举报