Ejemplo n.º 1
0
def login_user(username, session=None):
    user = get_user_by_name(username, session=session)
    if not user:
        user = create_user(username=username,
                           fullname=username,
                           session=session)
    return user
Ejemplo n.º 2
0
def login_user(username: str, email: str, full_name: str, session=None):
    user = get_user_by_name(username, session=session)
    if not user:
        user = create_user(username=username,
                           fullname=full_name,
                           email=email,
                           session=session)
    return user
Ejemplo n.º 3
0
def signup_user_endpoint(username, password, email):
    with DBSession() as session:
        user = create_user(username=username,
                           password=password,
                           email=email,
                           session=session)
        flask_login.login_user(AuthUser(user))

        return user
Ejemplo n.º 4
0
    def login_user(self, username, email, fullname, session=None):
        if not username:
            raise AuthenticationError("Username must not be empty!")

        user = get_user_by_name(username, session=session)
        if not user:
            user = create_user(
                username=username, fullname=fullname, email=email, session=session
            )
        return user
Ejemplo n.º 5
0
def login_user(username: str, email: str, full_name: str, session=None):
    # Case-insensitive search of the user for backward compatibility.
    # Because it was possible to create e.g. uppercase usernames before.
    user = get_user_by_name(username, case_sensitive=False, session=session)
    if not user:
        # Usernames of new LDAP users are lowered in the DB in order to prevent storing
        # randomly formatted strings from the user input.
        user = create_user(
            username=username.lower(), fullname=full_name, email=email, session=session
        )
    return user