【发布时间】:2011-06-24 04:20:37
【问题描述】:
在django-social-auth 中,有少数情况下后端会引发ValueError(例如当用户取消登录请求或用户尝试与已与其他用户关联的帐户关联时) .如果用户遇到这些情况之一,他们将在您的网站上看到 500 错误。
那么,捕捉这些的最佳方法是什么?发生这种情况时,我希望能够(通过消息框架)显示有用的消息,但我不知道最好的方法。
我正在考虑编写我自己的视图(在一个单独的应用程序中),它只是包装 social_auth 的 associate_complete 视图,但这似乎很笨拙......有什么想法吗?
我可以 fork django-social-auth 并自定义此行为,但我不想维护单独的 fork ——尤其是因为我不能假设每个人都希望以相同的方式处理这些异常。
【问题讨论】:
标签: django authentication social django-socialauth