Example #1
0
 def get(self):
     cuser = UserMgmt()
     userkey = cuser.getid()
     if not userkey:
         logging.info('toroam.com: not logged in')
         raise Exception("Not logged in")
     
     user = ToroamUsers.get(userkey)
     self.render_template('mytracks.html', {'gpxheadings': user.gpxuser})
Example #2
0
 def getid(self):
     user = users.get_current_user()
     if user:
         logging.info("toroam.com: User %s", user.nickname())
         query = ToroamUsers.all(keys_only=True)
         query.filter('userid =', user.nickname())
         dbuser = query.get()
         if dbuser:
             logging.info("toroam.com: get id with %s", dbuser)
             return(dbuser)
         else:
             logging.info("toroam.com: get id - no ID found")
             return None
     else:
         return None
Example #3
0
 def get(self):
     cuser = UserMgmt()
     user = cuser.get()
     if user:
         if user.gpxuser:
             gpxs = user.gpxuser
         else:
             gpxs = None
         if user.admin:
             allusers = ToroamUsers.all()
         else:
             allusers = None
         self.render_template('settings.html', {'dbuser': user, 'gpxs': gpxs, 'allusers': allusers})
     else:
         return webapp2.redirect('/login')
Example #4
0
 def get(self):
     user = users.get_current_user()
     if user:
         logging.info("toroam.com: User %s", user.nickname())
         query = ToroamUsers.all()
         query.filter('userid =', user.nickname())
         dbuser = query.get()
         if dbuser:
             logging.info("toroam.com: User already registered %s", dbuser.userid)
         else:
             logging.info("toroam.com: User not yet registered - do register now")
             dbuser = self.newuser(user.nickname())
         return dbuser
     else:
         logging.info("toroam.com: NO User - register")
         return None
Example #5
0
 def newuser(self, auserid):
     n = ToroamUsers(userid = auserid)
     n.active = True
     n.payedmember = False
     n.payedcycle = 0
     n.payedwith = 0
     n.dateofreg = datetime.datetime.now()
     n.admin = False
     n.usersetting = "en, US, UTC"
     if users.is_current_user_admin():
         logging.info("toroam.com: User is ADMIN")
         n.admin=True
     n.put()
     dbuser = n
     return dbuser