Привет, я хотел создать функцию для проверки моего входа в систему, но я не знаю, почему тест говорит мне, что пароль неправильный, даже если я проверяю переменные, он всегда возвращает 0,
drop function u_login
create or replace function u_Login (username character varying(150),passwords int)
returns int as $$
begin
if (select count(*) from users where user_name=username and password=passwords) > 0
then return 1;
else return 0;
end if ;
end
$$
language plpgsql
---test login---
select * from u_login('USER2',123456789)
у меня тоже есть вопрос, могу ли я выполнять роль администратора и обычного пользователя, которого можно идентифицировать в логине?
спасибо за помощь