Exemplo n.º 1
0
    def provide_signin(self,mailbox,group, viewname="paloma_enroll"):
        ''' Password reset or.. 
            :param mailbox: Mailbox model instance
        '''
        try:
            ret = mailbox.enroll
        except:
            ret = Enroll(mailbox=mailbox,group=group)

        ret.enroll_type = "signin" 
        ret.secret = create_auto_secret()
        ret.url = self.absolute(
                    reverse(viewname,
                        kwargs={"command":"signin","secret": ret.secret,})
                  )
        ret.dt_expire=now() + timedelta(minutes=3)      #:TODO
        ret.save()
        return ret
Exemplo n.º 2
0
    def provide_activate(self,mailbox,group, viewname="paloma_enroll" ):
        ''' Activation     
            :param mailbox: Mailbox model instance
        '''
        try:
            ret = mailbox.enroll
        except:
            ret = Enroll(mailbox=mailbox,group=group)

        ret.enroll_type = "activate" 
        ret.secret = create_auto_secret()
        ret.url = self.absolute(
                    reverse(viewname,
                        kwargs={"command":"activate","secret": ret.secret,})
                  )
        print ret.url
        ret.dt_expire=now() + timedelta(minutes=3)      #:TODO
        ret.save()
        return ret
Exemplo n.º 3
0
    def provide_signin(self, mailbox, group, viewname="paloma_enroll"):
        ''' Password reset or.. 
            :param mailbox: Mailbox model instance
        '''
        try:
            ret = mailbox.enroll
        except:
            ret = Enroll(mailbox=mailbox, group=group)

        ret.enroll_type = "signin"
        ret.secret = create_auto_secret()
        ret.url = self.absolute(
            reverse(viewname,
                    kwargs={
                        "command": "signin",
                        "secret": ret.secret,
                    }))
        ret.dt_expire = now() + timedelta(minutes=3)  #:TODO
        ret.save()
        return ret
Exemplo n.º 4
0
    def provide_activate(self, mailbox, group, viewname="paloma_enroll"):
        ''' Activation     
            :param mailbox: Mailbox model instance
        '''
        try:
            ret = mailbox.enroll
        except:
            ret = Enroll(mailbox=mailbox, group=group)

        ret.enroll_type = "activate"
        ret.secret = create_auto_secret()
        ret.url = self.absolute(
            reverse(viewname,
                    kwargs={
                        "command": "activate",
                        "secret": ret.secret,
                    }))
        print ret.url
        ret.dt_expire = now() + timedelta(minutes=3)  #:TODO
        ret.save()
        return ret