mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-12-23 12:33:00 +00:00
* perf: 优化mfa 和登录 * perf: stash * stash * pref: 基本完成 * perf: remove init function * perf: 优化命名 * perf: 优化backends * perf: 基本完成优化 * perf: 修复首页登录时没有 toastr 的问题 Co-authored-by: ibuler <ibuler@qq.com> Co-authored-by: Jiangjie.Bai <32935519+BaiJiangJie@users.noreply.github.com>
15 lines
436 B
Python
15 lines
436 B
Python
from django.shortcuts import redirect
|
|
|
|
|
|
class MFAMiddleware:
|
|
def __init__(self, get_response):
|
|
self.get_response = get_response
|
|
|
|
def __call__(self, request):
|
|
response = self.get_response(request)
|
|
if request.path.find('/auth/login/otp/') > -1:
|
|
return response
|
|
if request.session.get('auth_mfa_required'):
|
|
return redirect('authentication:login-mfa')
|
|
return response
|