Delete session.
In case token doesn't exist, this needs to be shallowly ignored and operation will be considered successful.
Activate account token.
Insert session.
Activate account token.
Account that needs to be activated.
Session ttl in seconds.
Read session.
Activate account token.
Account that needs to be activated or null
when token was not found.
Repository which holds temporary accounts that weren't activated yet.