generateToken