Fix User.login credentials check and flush Redis before tests

This commit is contained in:
2026-07-22 22:37:45 -04:00
parent e910a492ba
commit f76d93d840
6 changed files with 47 additions and 7868 deletions
+8 -2
View File
@@ -890,8 +890,14 @@ User.invite = async function(data = {}){
};
User.login = async function(data){
try{
let user = await this.get(data.uid || data.username);
try{
if (!data.uid && !data.username) {
let error = new Error('Invalid Credentials, login failed.');
error.name = 'LDAPLoginFailed';
error.status = 401;
throw error;
}
let user = await this.get(data.uid || data.username);
const loginClient = makeClient();
try {