Example #1
0
    def update(self, user: User, name: str, email: str, do_save):
        user.display_name = name
        user.email = email
        if do_save:
            self.save(user)

        if self._user and user.user_id == self._user.user_id:
            # this is required for the session to keep on being up-to-date
            tg.request.identity["repoze.who.userid"] = email
Example #2
0
    def test_null_password(self):
        # Check bug #70 fixed
        # http://tracim.org/workspaces/4/folders/5/threads/70

        name = 'Damien'
        email = '*****@*****.**'

        user = User()
        user.display_name = name
        user.email = email

        eq_(False, user.validate_password(None))
Example #3
0
    def test_null_password(self):
        # Check bug #70 fixed
        # http://tracim.org/workspaces/4/folders/5/threads/70

        name = 'Damien'
        email = '*****@*****.**'

        user = User()
        user.display_name = name
        user.email = email

        eq_(False, user.validate_password(None))
Example #4
0
    def update(self, user: User, name: str=None, email: str=None, do_save=True):
        if name is not None:
            user.display_name = name

        if email is not None:
            user.email = email

        if do_save:
            self.save(user)

        if self._user and user.user_id==self._user.user_id:
            # this is required for the session to keep on being up-to-date
            tg.request.identity['repoze.who.userid'] = email
Example #5
0
File: user.py Project: qyqx/tracim
    def create_user(self, email=None, groups=[], save_now=False) -> User:
        user = User()

        if email:
            user.email = email

        for group in groups:
            user.groups.append(group)

        DBSession.add(user)

        if save_now:
            DBSession.flush()

        return user
Example #6
0
File: user.py Project: buxx/tracim
    def update(self, user: User, name: str = None, email: str = None, do_save=True, timezone: str = ""):
        if name is not None:
            user.display_name = name

        if email is not None:
            user.email = email

        user.timezone = timezone

        if do_save:
            self.save(user)

        if email and self._user and user.user_id == self._user.user_id:
            # this is required for the session to keep on being up-to-date
            tg.request.identity["repoze.who.userid"] = email
            tg.auth_force_login(email)
Example #7
0
    def update(self,
               user: User,
               name: str = None,
               email: str = None,
               do_save=True):
        if name is not None:
            user.display_name = name

        if email is not None:
            user.email = email

        if do_save:
            self.save(user)

        if self._user and user.user_id == self._user.user_id:
            # this is required for the session to keep on being up-to-date
            tg.request.identity['repoze.who.userid'] = email
Example #8
0
    def test_create(self):
        DBSession.flush()
        transaction.commit()
        name = 'Damien'
        email = '*****@*****.**'

        user = User()
        user.display_name = name
        user.email = email

        DBSession.add(user)
        DBSession.flush()
        transaction.commit()

        new_user = DBSession.query(User).filter(User.display_name==name).one()

        eq_(new_user.display_name, name)
        eq_(new_user.email, email)
        eq_(new_user.email_address, email)
Example #9
0
    def test_create(self):
        DBSession.flush()
        transaction.commit()
        name = 'Damien'
        email = '*****@*****.**'

        user = User()
        user.display_name = name
        user.email = email

        DBSession.add(user)
        DBSession.flush()
        transaction.commit()

        new_user = DBSession.query(User).filter(
            User.display_name == name).one()

        eq_(new_user.display_name, name)
        eq_(new_user.email, email)
        eq_(new_user.email_address, email)