File diff 4f0871b0322a → 630bf4086135
vendor/regidesk/regidesk/models.py
Show inline comments
...
 
@@ -210,27 +210,27 @@ class CheckIn(models.Model):
 
                traits.append("miniconf_org")
 
            else:
 
                traits.append("miniconf_speaker")
 

	
 
        return traits
 

	
 
    def _generate_venueless_token(self):
 
        """ Generate token for Venueless login """
 
        if not self.venueless_traits:
 
            return ""
 

	
 
        issued_at = datetime.datetime.utcnow()
 
        expiry = settings.LCA_END + datetime.timedelta(days=1)
 
        expiry = settings.CONF_END + datetime.timedelta(days=1)
 
        if self.user.attendee.ticket_type == "Miniconf Only":
 
            # Miniconf only ticket holders have limited access
 
            expiry = settings.LCA_MINICONF_END
 
            expiry = settings.CONF_MINICONF_END
 

	
 
        payload = {
 
            "iss": settings.VENUELESS_TOKEN_ISSUER,
 
            "aud": settings.VENUELESS_AUDIENCE,
 
            "iat": issued_at,
 
            "exp": expiry,
 
            "uid": self.venueless_user_id,
 
            "traits": self.venueless_traits.split(','),
 
        }
 
        token = jwt.encode(payload, settings.VENUELESS_SECRET, algorithm="HS256")
 
        return token