Esempio n. 1
0
 def render_page(self, errors=[], success=[]):
     ''' Small wrap for self.render to cut down on lenghty params '''
     self.add_content_policy('script', "'unsafe-eval'")
     current_theme = Theme.by_id(self.session["theme_id"])
     self.add_content_policy('script', 'www.google.com')
     self.add_content_policy('img', 'www.google.com')
     self.render("user/settings.html",
                 errors=errors,
                 success=success,
                 current_theme=current_theme)
Esempio n. 2
0
 def render_page(self, errors=[], success=[]):
     ''' Small wrap for self.render to cut down on lenghty params '''
     self.add_content_policy('script', "'unsafe-eval'")
     current_theme = Theme.by_id(self.session["theme_id"])
     self.add_content_policy('script', 'www.google.com')
     self.add_content_policy('img', 'www.google.com')
     self.render("user/settings.html",
                 errors=errors,
                 success=success,
                 current_theme=current_theme)
Esempio n. 3
0
 def render_page(self, errors=[], success=[]):
     """ Small wrap for self.render to cut down on lengthy params """
     user = self.get_current_user()
     self.add_content_policy("script", "'unsafe-eval'")
     current_theme = Theme.by_id(self.session["theme_id"])
     self.add_content_policy("script", "www.google.com")
     self.add_content_policy("img", "www.google.com")
     self.render(
         "user/settings.html",
         errors=errors,
         success=success,
         current_theme=current_theme,
         user=user,
     )
Esempio n. 4
0
 def create_login_session(self, user):
     self.start_session()
     theme = Theme.by_id(user.theme_id)
     if user.team is not None:
         self.session["team_id"] = int(user.team.id)
     self.session["user_id"] = int(user.id)
     self.session["user_uuid"] = user.uuid
     self.session["handle"] = user.handle
     self.session["theme"] = [str(f) for f in theme.files]
     self.session["theme_id"] = int(theme.id)
     if user.is_admin():
         self.session["menu"] = "admin"
     else:
         self.session["menu"] = "user"
     self.session.save()
Esempio n. 5
0
 def successful_login(self, user):
     """ Called when a user successfully logs in """
     logging.info("Successful login: %s from %s" %
                  (user.handle, self.request.remote_ip))
     user.last_login = datetime.now()
     user.logins += 1
     self.dbsession.add(user)
     self.dbsession.commit()
     self.start_session()
     theme = Theme.by_id(user.theme_id)
     if user.team is not None:
         self.session["team_id"] = int(user.team.id)
     self.session["user_id"] = int(user.id)
     self.session["user_uuid"] = user.uuid
     self.session["handle"] = user.handle
     self.session["theme"] = [str(f) for f in theme.files]
     self.session["theme_id"] = int(theme.id)
     if user.is_admin():
         self.session["menu"] = "admin"
     else:
         self.session["menu"] = "user"
     self.session.save()
Esempio n. 6
0
 def successful_login(self, user):
     ''' Called when a user successfully logs in '''
     logging.info("Successful login: %s from %s" % (
         user.handle, self.request.remote_ip,
     ))
     user.last_login = datetime.now()
     user.logins += 1
     self.dbsession.add(user)
     self.dbsession.commit()
     self.start_session()
     theme = Theme.by_id(user.theme_id)
     if user.team is not None:
         self.session['team_id'] = int(user.team.id)
     self.session['user_id'] = int(user.id)
     self.session['user_uuid'] = user.uuid
     self.session['handle'] = user.handle
     self.session['theme'] = theme.cssfile
     if user.has_permission(ADMIN_PERMISSION):
         self.session['menu'] = 'admin'
     else:
         self.session['menu'] = 'user'
     self.session.save()
Esempio n. 7
0
 def successful_login(self, user):
     ''' Called when a user successfully logs in '''
     logging.info("Successful login: %s from %s" % (
         user.handle, self.request.remote_ip,
     ))
     user.last_login = datetime.now()
     user.logins += 1
     self.dbsession.add(user)
     self.dbsession.commit()
     self.start_session()
     theme = Theme.by_id(user.theme_id)
     if user.team is not None:
         self.session['team_id'] = int(user.team.id)
     self.session['user_id'] = int(user.id)
     self.session['user_uuid'] = user.uuid
     self.session['handle'] = user.handle
     self.session['theme'] = [str(f) for f in theme.files]
     self.session['theme_id'] = int(theme.id)
     if user.has_permission(ADMIN_PERMISSION):
         self.session['menu'] = 'admin'
     else:
         self.session['menu'] = 'user'
     self.session.save()
Esempio n. 8
0
 def theme(self):
     if self.theme_id:
         return Theme.by_id(self.theme_id).name
     else:
         return options.default_theme