allura.lib.phone
- class allura.lib.phone.PhoneService(config)
Defines the phone verification service interface and provides a default no-op implementation.
- check(request_id, pin)
Given the :param pin: code user entered and :param request_id: (obtained by verify), verify that :param pin: is valid.
Returns dict with following keys: status, error. status is either ‘ok’ or ‘error’.
If status is ‘ok’ then verification was successful otherwise ‘error’ is an error message.
- classmethod get(config, entry_points)
Return an instance of PhoneService implementation based on
config. :rtype: PhoneService
- verify(number)
Generate PIN and send it to phone number :param number:
Returns dict with following keys: status, request_id, error. status is either ‘ok’ or ‘error’.
If status is ‘ok’ then request_id is present (used later to verify PIN) otherwise ‘error’ is an error message.