Mercurial > prosody-modules
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 }; |
