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})
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
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')
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
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