Exemple #1
0
    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)
Exemple #2
0
    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)