Can I use quarkus.security.jdbc.principal-query.sql for check login by both username/password and email/password. I try query belows but doesn't work :
quarkus.security.jdbc.principal-query.sql=SELECT u.password, u.role FROM test_user u WHERE u.email=? or u.username = ?
I have this in database :
CREATE TABLE test_user (
id INT,
username VARCHAR(255),
email VARCHAR(255),
password VARCHAR(255),
role VARCHAR(255)
);
INSERT INTO test_user (id, username,email , password, role)
VALUES (1, 'admin','admin@admin.com', 'admin', 'admin');
So when test 2 url belows will work correctly :
curl -i -X GET -u admin:admin http://localhost:8080/api/admin
curl -i -X GET -u admin@admin.com:admin http://localhost:8080/api/admin