UserID=18. This would typically come from a query.

Temp=randRange(54,210)*12345+UserID: 2567778

Group=5. This would typically come from a query.

Temp=insert(Group,Temp,3): 25657778

Token=ucase(FormatBaseN(Temp,20)): 80748I

ENCODE: UserID=18; Group=5; Token=80748I


TempIn=inputBaseN(Token,20): 25657778

GroupIn=mid(TempIn,4,1): 5

TempIn=RemoveChars(TempIn,4,1): 2567778

UserIDIn=TempIn mod 12345: 18

DECODE: UserID=18; Group=5

Permissions:
Admin (4)
Statistics (1)