camper/test
jordi fita mas 866af09b50 Move the user role down to company_user relation
I was starting to add the public page for campsite types, creating more
granular row-level security policies for select, insert, update, and
delete, because now the guest users needed to SELECT them and they have
no related company to filter the rows with.  Suddenly, i realized that
the role was wrong in the user relation: a user can be an admin to one
company, and employee to another, and guess to yet another company;
the role should be in the company_user relation instead.

That means that to know the role to set to, the user alone is not enough
and have to know the company as well.  Had to change all the
cookie-related function to accept also the company’s host name, as this
is the information that the Go application has.
2023-08-08 02:22:16 +02:00
..
add_campsite_type.sql Add add_campsite_type function and call it from Go with a proper form 2023-08-04 19:59:58 +02:00
build_cookie.sql Move the user role down to company_user relation 2023-08-08 02:22:16 +02:00
campsite_type.sql Move the user role down to company_user relation 2023-08-08 02:22:16 +02:00
change_password.sql Move the user role down to company_user relation 2023-08-08 02:22:16 +02:00
check_cookie.sql Move the user role down to company_user relation 2023-08-08 02:22:16 +02:00
company.sql Move the user role down to company_user relation 2023-08-08 02:22:16 +02:00
company_host.sql Use HTTP Host to establish the request’s company 2023-08-03 20:21:21 +02:00
company_user.sql Move the user role down to company_user relation 2023-08-08 02:22:16 +02:00
country.sql Add company and company_user relations, along with their dependencies 2023-07-29 04:25:56 +02:00
country_code.sql Add company and company_user relations, along with their dependencies 2023-07-29 04:25:56 +02:00
country_i18n.sql Add company and company_user relations, along with their dependencies 2023-07-29 04:25:56 +02:00
currency.sql Add company and company_user relations, along with their dependencies 2023-07-29 04:25:56 +02:00
currency_code.sql Add company and company_user relations, along with their dependencies 2023-07-29 04:25:56 +02:00
current_company_id.sql Move the user role down to company_user relation 2023-08-08 02:22:16 +02:00
current_user_cookie.sql Move the user role down to company_user relation 2023-08-08 02:22:16 +02:00
current_user_email.sql Move the user role down to company_user relation 2023-08-08 02:22:16 +02:00
email.sql Add authentication relations, views, and functions for PostgreSQL 2023-07-22 01:59:12 +02:00
encrypt_password.sql Move the user role down to company_user relation 2023-08-08 02:22:16 +02:00
ensure_role_exists.sql Move the user role down to company_user relation 2023-08-08 02:22:16 +02:00
extensions.sql Add company and company_user relations, along with their dependencies 2023-07-29 04:25:56 +02:00
language.sql Add authentication relations, views, and functions for PostgreSQL 2023-07-22 01:59:12 +02:00
login.sql Move the user role down to company_user relation 2023-08-08 02:22:16 +02:00
login_attempt.sql Add authentication relations, views, and functions for PostgreSQL 2023-07-22 01:59:12 +02:00
logout.sql Move the user role down to company_user relation 2023-08-08 02:22:16 +02:00
roles.sql Add authentication relations, views, and functions for PostgreSQL 2023-07-22 01:59:12 +02:00
schemas.sql Add authentication relations, views, and functions for PostgreSQL 2023-07-22 01:59:12 +02:00
set_cookie.sql Move the user role down to company_user relation 2023-08-08 02:22:16 +02:00
user.sql Move the user role down to company_user relation 2023-08-08 02:22:16 +02:00
user_profile.sql Move the user role down to company_user relation 2023-08-08 02:22:16 +02:00