base
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
# Copyright (c) 2023-present Plane Software, Inc. and contributors
|
||||
# SPDX-License-Identifier: AGPL-3.0-only
|
||||
# See the LICENSE file for details.
|
||||
|
||||
from plane.authentication.adapter.base import Adapter
|
||||
|
||||
|
||||
class CredentialAdapter(Adapter):
|
||||
"""Common interface for all credential providers"""
|
||||
|
||||
def __init__(self, request, provider, callback=None):
|
||||
super().__init__(request=request, provider=provider, callback=callback)
|
||||
self.request = request
|
||||
self.provider = provider
|
||||
|
||||
def authenticate(self):
|
||||
self.set_user_data()
|
||||
return self.complete_login_or_signup()
|
||||
Reference in New Issue
Block a user