mirror of https://github.com/jumpserver/jumpserver
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
16 lines
546 B
16 lines
546 B
from django.dispatch import receiver
|
|
|
|
from jms_oidc_rp.signals import openid_user_login_failed, openid_user_login_success
|
|
|
|
from .signals import post_auth_success, post_auth_failed
|
|
|
|
|
|
@receiver(openid_user_login_success)
|
|
def on_oidc_user_login_success(sender, request, user, **kwargs):
|
|
post_auth_success.send(sender, user=user, request=request)
|
|
|
|
|
|
@receiver(openid_user_login_failed)
|
|
def on_oidc_user_login_failed(sender, username, request, reason, **kwargs):
|
|
post_auth_failed.send(sender, username=username, request=request, reason=reason)
|