Software / code / prosody
Comparison
plugins/mod_tokenauth.lua @ 12914:2b4661bd39e2
mod_tokenauth: Add some sanity checking of the new optional parameters
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Wed, 01 Mar 2023 13:02:51 +0000 |
| parent | 12913:012fa81d1f5d |
| child | 12915:70f6a8dceb1d |
comparison
equal
deleted
inserted
replaced
| 12913:012fa81d1f5d | 12914:2b4661bd39e2 |
|---|---|
| 21 | 21 |
| 22 local token_username, token_host, token_resource = jid.split(token_jid); | 22 local token_username, token_host, token_resource = jid.split(token_jid); |
| 23 | 23 |
| 24 if token_host ~= module.host then | 24 if token_host ~= module.host then |
| 25 return nil, "invalid-host"; | 25 return nil, "invalid-host"; |
| 26 end | |
| 27 | |
| 28 if (token_data and type(token_data) ~= "table") or (token_purpose and type(token_purpose ~= "string")) then | |
| 29 return nil, "bad-request"; | |
| 26 end | 30 end |
| 27 | 31 |
| 28 local token_info = { | 32 local token_info = { |
| 29 owner = actor_jid; | 33 owner = actor_jid; |
| 30 created = os.time(); | 34 created = os.time(); |