Mercurial > prosody-modules
comparison mod_http_admin_api/mod_http_admin_api.lua @ 4378:d4e0e4d22fc7
mod_http_admin_api: Add 'reset' property to returned invite objects
Indicates the invite is for a password reset.
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Sat, 23 Jan 2021 13:03:14 +0000 |
| parents | 03cf0d41b272 |
| children | 0d6b69777bc1 |
comparison
equal
deleted
inserted
replaced
| 4377:a0f1fb5e7829 | 4378:d4e0e4d22fc7 |
|---|---|
| 63 | 63 |
| 64 local function token_info_to_invite_info(token_info) | 64 local function token_info_to_invite_info(token_info) |
| 65 local additional_data = token_info.additional_data; | 65 local additional_data = token_info.additional_data; |
| 66 local groups = additional_data and additional_data.groups or nil; | 66 local groups = additional_data and additional_data.groups or nil; |
| 67 local source = additional_data and additional_data.source or nil; | 67 local source = additional_data and additional_data.source or nil; |
| 68 local reset = not not (additional_data and additional_data.allow_reset or nil); | |
| 68 return { | 69 return { |
| 69 id = token_info.token; | 70 id = token_info.token; |
| 70 type = token_info.type; | 71 type = token_info.type; |
| 71 reusable = not not token_info.reusable; | 72 reusable = not not token_info.reusable; |
| 72 inviter = token_info.inviter; | 73 inviter = token_info.inviter; |
| 75 landing_page = token_info.landing_page; | 76 landing_page = token_info.landing_page; |
| 76 created_at = token_info.created_at; | 77 created_at = token_info.created_at; |
| 77 expires = token_info.expires; | 78 expires = token_info.expires; |
| 78 groups = groups; | 79 groups = groups; |
| 79 source = source; | 80 source = source; |
| 81 reset = reset; | |
| 80 }; | 82 }; |
| 81 end | 83 end |
| 82 | 84 |
| 83 function list_invites(event) | 85 function list_invites(event) |
| 84 local invites_list = {}; | 86 local invites_list = {}; |
