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

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

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

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

Token=ucase(FormatBaseN(Temp,20)): 7CGFG8

ENCODE: UserID=18; Group=5; Token=7CGFG8


TempIn=inputBaseN(Token,20): 24454328

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

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

UserIDIn=TempIn mod 12345: 18

DECODE: UserID=18; Group=5

Permissions:
Admin (4)
Statistics (1)