def _login(self, request): username = request.DATA.get('username', None) password = request.DATA.get('password', None) user = get_and_validate_user(username=username, password=password) data = make_auth_response_data(user) return Response(data, status=status.HTTP_200_OK)
def normal_login_func(request): username = request.DATA.get("username", None) password = request.DATA.get("password", None) user = get_and_validate_user(username=username, password=password) data = make_auth_response_data(user) return data
def create(self, request, **kwargs): username = request.DATA.get('username', None) password = request.DATA.get('password', None) user = get_and_validate_user(username=username, password=password) data = make_auth_response_data(request.domain, user) return Response(data, status=status.HTTP_200_OK)
def normal_login_func(request): username = request.DATA.get('username', None) password = request.DATA.get('password', None) username = str(username) if username else None password = str(password) if password else None user = get_and_validate_user(username=username, password=password) data = make_auth_response_data(user) return data
def login(username: str, password: str): try: user = get_and_validate_user(username=username, password=password) except exc.WrongArguments: raise AuthenticationFailed( _('No active account found with the given credentials'), 'invalid_credentials', ) # Generate data return make_auth_response_data(user)
def ldap_login_func(request): username = request.DATA.get('username', None) password = request.DATA.get('password', None) try: email, full_name = connector.login(username=username, password=password) user = ldap_register(username=username, email=email, full_name=full_name) data = make_auth_response_data(user) except connector.LDAPLoginError: user = get_and_validate_user(username=username, password=password) data = make_auth_response_data(user) return data
def login(username: str, password: str): try: user = get_and_validate_user(username=username, password=password) except exc.WrongArguments: raise AuthenticationFailed( _('No active account found with the given credentials'), 'invalid_credentials', ) # Generate data data = make_auth_response_data(user) if api_settings.UPDATE_LAST_LOGIN: update_last_login(None, user) return data
def private_register_for_existing_user(token:str, username:str, password:str): """ Register works not only for register users, also serves for accept inviatations for projects as existing user. Given a invitation token with parsed parameters, accept inviation as existing user. """ user = get_and_validate_user(username=username, password=password) membership = get_membership_by_token(token) membership.user = user membership.save(update_fields=["user"]) # send_private_register_email(user) return user
def private_register_for_existing_user(token:str, username:str, password:str): """ Register works not only for register users, also serves for accept inviatations for projects as existing user. Given a invitation token with parsed parameters, accept inviation as existing user. """ user = get_and_validate_user(username=username, password=password) membership = get_membership_by_token(token) try: membership.user = user membership.save(update_fields=["user"]) except IntegrityError: raise exc.IntegrityError("Membership with user is already exists.") send_register_email(user) return user
def private_register_for_existing_user(token:str, username:str, password:str): """ Register works not only for register users, also serves for accept inviatations for projects as existing user. Given a invitation token with parsed parameters, accept inviation as existing user. """ user = get_and_validate_user(username=username, password=password) membership = get_membership_by_token(token) try: membership.user = user membership.save(update_fields=["user"]) except IntegrityError: raise exc.IntegrityError(_("Membership with user is already exists.")) send_register_email(user) return user
def private_register_for_existing_user(domain, *, token: str, username: str, password: str): """ Register works not only for register users, also serves for accept inviatations for projects as existing user. Given a invitation token with parsed parameters, accept inviation as existing user. """ user = get_and_validate_user(username=username, password=password) membership = get_membership_by_token(token) if not is_user_exists_on_domain(domain, user): create_domain_member(domain, user) membership.user = user membership.save(update_fields=["user"]) # send_private_register_email(user) return user