views.py 文件源码

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

项目:passport 作者: SRELabs 项目源码 文件源码
def user_otp(request, uid):
    msg = 'OTP?????'
    try:
        data = User.objects.get(pk=uid)
        profile = UserProfile.objects.get(user=data)
        profile.otp = pyotp.random_base32()
        profile.save()
        messages.add_message(request, messages.SUCCESS, msg)
        return HttpResponseRedirect(reverse('system:system_user_list'))
    except User.DoesNotExist:
        msg = '??????'
    except UserProfile.DoesNotExist:
        msg = '???????!'
        UserProfile(user=data, otp=pyotp.random_base32(), avatar='').save()
    except Exception, e:
        msg = '????: ' + e.message
    messages.add_message(request, messages.ERROR, msg)
    return HttpResponseRedirect(reverse('system:system_user_list'))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号