MCPcopy
hub / github.com/jumpserver/jumpserver / register

Method register

apps/authentication/backends/passkey/api.py:38–46  ·  view source on GitHub ↗
(self, request)

Source from the content-addressed store, hash-verified

36
37 @action(methods=['get', 'post'], detail=False, url_path='register')
38 def register(self, request):
39 if request.user.source != 'local':
40 return JsonResponse({'error': _('Only register passkey for local user')}, status=400)
41 if request.method == 'GET':
42 register_data, state = register_begin(request)
43 return JsonResponse(dict(register_data))
44 else:
45 passkey = register_complete(request)
46 return JsonResponse({'id': passkey.id.__str__(), 'name': passkey.name})
47
48 @action(methods=['get'], detail=False, url_path='login', permission_classes=[AllowAny])
49 def login(self, request):

Callers 15

api_urls.pyFile · 0.80
api_urls.pyFile · 0.80
api_urls.pyFile · 0.80
api_urls.pyFile · 0.80
AccessibilityManagerFunction · 0.80
xterm.jsFile · 0.80
InputHandlerFunction · 0.80
ViewportFunction · 0.80
RendererFunction · 0.80
MouseZoneManagerFunction · 0.80
attachFunction · 0.80
api_urls.pyFile · 0.80

Calls 4

register_beginFunction · 0.85
register_completeFunction · 0.85
_Function · 0.50
__str__Method · 0.45

Tested by

no test coverage detected