kotti.message¶
- kotti.message.validate_token(user: Principal, token: str, valid_hrs: int = 24) bool [source]¶
>>> from kotti.testing import setUp, tearDown >>> ignore = setUp() >>> class User(object): ... pass >>> daniel = User() >>> daniel.name = u'daniel' >>> alice = User() >>> alice.name = u'alice' >>> token = make_token(daniel) >>> validate_token(daniel, token) True >>> validate_token(alice, token) False >>> validate_token(daniel, 'foo') False >>> token = make_token(daniel, seconds=time.time() - 100000) >>> validate_token(daniel, token) False >>> validate_token(daniel, token, valid_hrs=48) True >>> tearDown()
- kotti.message.send_email(request: Request, recipients: List[str], template_name: str, template_vars: Optional[Dict[str, str]] = None) None [source]¶
General email sender.
- Parameters
request (
kotti.request.Request
) – current request.recipients (list) – list of email addresses. Each email should be a string like: u‘“John Doe” <joedoe@foo.com>’.
template_name (string) – asset specification (e.g. ‘mypackage:templates/email.pt’)
template_vars (dict) – set of variables present on template.