def make_accept_url(self): if self.is_site_invitation(): url = attach_hmac("/account/signup/invited/%s/" % (self.id), self.invited_by) else: if isinstance(self.invited,User): invited_username = self.invited.username elif self.invited.get_user() : invited_username = self.invited.get_user().username url = attach_hmac("/groups/%s/add_member/%s/" % (self.group.id, invited_username), self.invited_by) return 'http://%s%s' % (settings.DOMAIN_NAME, url)
def make_accept_url(self): if self.is_site_invitation(): url = attach_hmac("/account/signup/invited/%s/" % (self.id), self.invited_by) else: if isinstance(self.invited, User): invited_username = self.invited.username elif self.invited.get_user(): invited_username = self.invited.get_user().username url = attach_hmac( "/groups/%s/add_member/%s/" % (self.group.id, invited_username), self.invited_by) return 'http://%s%s' % (settings.DOMAIN_NAME, url)
def test_hmacs(self): user = get_admin_user() url = 'site/do_stuff/?a=1' newrl = attach_hmac(url, user) self.assertEquals(newrl.split('proxy=')[0],url+'&') class A : pass request = A() request.GET = {'proxy':user.username} request.get_full_path = lambda : 'site/do_stuff/?a=1&proxy=%s&hmac=dd876a36785ea82a1b01d957162398f913e48aeb' % user.username flag, agent = confirm_hmac(request) self.assertTrue(flag) self.assertEquals(agent.username, user.username)
def send_link_email(self, title, message, sponsor, site_root, id): url = attach_hmac("/signup/%s/" % id, sponsor) url = 'http://%s%s' % (site_root, url) message = message + """ Please visit the following link to confirm your account : %s""" % url try : send_mail(title, message, settings.CONTACT_EMAIL, [self.email_address], fail_silently=False) print "Email sent to %s" % self.email_address except Exception, e : print settings.EMAIL_HOST, settings.EMAIL_PORT print e
def make_accept_url(self, site_root) : url = attach_hmac("/groups/%s/add_member/%s/" % (self.group.id, self.invited.username), self.invited_by) return 'http://%s%s' % (site_root, url)
def make_accept_invite_link(self, sponsor, id): url = attach_hmac("/invites/accept/%s/" % id, sponsor) return 'http://%s%s' % (settings.DOMAIN_NAME, url)
def make_signup_link(self, sponsor, id): url = attach_hmac("/account/signup/%s/" % id, sponsor) return 'http://%s%s' % (settings.DOMAIN_NAME, url)
def make_accept_invite_link(self, sponsor, id) : url = attach_hmac("/invites/accept/%s/" % id, sponsor) return 'http://%s%s' % (settings.DOMAIN_NAME, url)
def make_signup_link(self, sponsor, id) : url = attach_hmac("/account/signup/%s/" % id, sponsor) return 'http://%s%s' % (settings.DOMAIN_NAME, url)