Example #1
0
    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
Example #3
0
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
Example #4
0
    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)
Example #5
0
    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)
Example #6
0
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
Example #7
0
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
Example #9
0
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
Example #10
0
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
Example #11
0
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
Example #12
0
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
Example #13
0
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