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
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)