comparison mod_auth_oauth_external/mod_auth_oauth_external.lua @ 6406:cab284eaeb81

mod_auth_oauth_external: Pass on storage error from account info In case the storage driver has a problem, that problem is reported instead of "Account not available"
author Kim Alvefur <zash@zash.se>
date Wed, 18 Feb 2026 16:30:18 +0100
parents 42866d42e267
children 05d66fe6b289
comparison
equal deleted inserted replaced
6405:cdb9c2616c05 6406:cab284eaeb81
47 function provider.delete_user(username) 47 function provider.delete_user(username)
48 return accounts:set(username, nil); 48 return accounts:set(username, nil);
49 end 49 end
50 50
51 function provider.get_account_info(username) 51 function provider.get_account_info(username)
52 local account = accounts:get(username); 52 local account, err = accounts:get(username);
53 if not account then return nil, "Account not available"; end 53 if not account then return nil, err or "Account not available"; end
54 return { 54 return {
55 created = account.created; 55 created = account.created;
56 password_updated = account.updated; 56 password_updated = account.updated;
57 enabled = not account.disabled; 57 enabled = not account.disabled;
58 }; 58 };