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