def get_current_user():
    person = organisations_service_proxy.get_person(
        current_user.person_id,
        auth_token_username=current_user.user_id
    )

    person["person_uri"] = person["uri"]
    user = current_user.to_dict()
    person.update(user)
    person["name"] = "n/a"

    first_name = person.get("first_name", None)
    last_name = person.get("last_name", None)

    if first_name and last_name:
        person["name"] = "%s %s" % (first_name, last_name)

    return person
def get_current_person():
    if current_user.authentication_type == 'id_porten':
        person = organisations_service_proxy.get_person(
            current_user.person_id,
            auth_token_username=current_user.user_id
        )

        person["person_uri"] = person["uri"]
        user = current_user.to_dict()
        person.update(user)
        person["name"] = "n/a"

        first_name = person.get("first_name", None)
        last_name = person.get("last_name", None)

        if first_name and last_name:
            person["name"] = "%s %s" % (first_name, last_name)

    else:
        person = {'person_uri': '', 'name': 'n/a'}

    return person