def post(self): #self.response.headers['Content-Type'] = 'text/plain' userinfo = self.request.get("username") passwd = self.request.get("pass") devType = self.request.get("devtype") macInfo = self.request.get("macinfo") print "userinfo = " + userinfo print "pass = "******"devtype = " + devType print "macInfo = " + macInfo curUser = EvUsers.isUserValid(userinfo,passwd) if (True == curUser): print "user right" curDev = EvScannerDev.query(ndb.AND(EvScannerDev.devType==devType,EvScannerDev.macInfo==macInfo)).get() if curDev: #exists print "dev exist" self.response.status = 200 return self.response else: print "add new dev" newDev = EvScannerDev() newDev.macInfo = macInfo newDev.devType = devType newDev.createDate = datetime.datetime.now() newDev.put() self.response.status = 200 return self.response else: #error user self.response.status = 404 return self.response
def post(self): userinfo = self.request.get(everyThingModel.USERNAME) passwd = self.request.get(everyThingModel.PASSWORD) repassword = self.request.get(everyThingModel.CONFIRMPASS) template = JINJA_ENVIRONMENT.get_template("register.html") print "email : " + userinfo print "password :"******"repassword :"******"errormsg": everyThingModel.USERS_ERRINFO[retCode]} self.response.write(template.render(template_values)) return self.response retCode = newUser.isPasswordValid(passwd, repassword) if everyThingModel.USERS_SUCCESS != retCode: # password error template_values = {"errormsg": everyThingModel.USERS_ERRINFO[retCode]} self.response.write(template.render(template_values)) return self.response # user information correct, create new user newUser.username = userinfo newUser.password = passwd newUser.createOrModifyUser() template = JINJA_ENVIRONMENT.get_template("suc.html") template_values = {"greetings": "greetings"} self.response.write(template.render(template_values))
def post(self): userinfo = self.request.get(everyThingModel.USERNAME) passwd = self.request.get(everyThingModel.PASSWORD) curUser = EvUsers.isUserValid(userinfo, passwd) if True == curUser: self.response.status = 200 return self.response else: print "error get user: " + userinfo self.response.status = 404 return self.response
def post(self): userinfo = self.request.get(everyThingModel.USERNAME) passwd = self.request.get(everyThingModel.PASSWORD) curUser = EvUsers.isUserValid(userinfo, passwd) if (True == curUser): self.response.status = 200 return self.response else: print "error get user: " + userinfo self.response.status = 404 return self.response
def get(self): userinfo = self.request.get("username") passwd = self.request.get("pass") devType = self.request.get("devtype") macInfo = self.request.get("macinfo") temp = ndb.GeoPt(-1.15, -1.89) print "temp = " + str(temp) curUser = EvUsers.query(ndb.AND(EvUsers.username==userinfo,EvUsers.password==passwd)).get() if (curUser): curDev = EvScannerDev.query(ndb.AND(EvScannerDev.devType==devType,EvScannerDev.macInfo==macInfo)).get() print "user right" if curDev: #build html print "device right" impl = getDOMImplementation() document = impl.createDocument(None, None, None) devices = document.createElement("devices") device = document.createElement("device") updateTime = document.createElement("updateTime") geoInfo = document.createElement("geoinfo") document.appendChild(devices) updateTime.appendChild(document.createTextNode(str(curDev.lastUpdateDate))) geoInfo.appendChild(document.createTextNode(str(curDev.lastPlace))) device.appendChild(updateTime) device.appendChild(geoInfo) devices.appendChild(device) self.response.headers['Content-Type'] = 'text/plain' self.response.write(document.toprettyxml()) else: self.response.status = 404 return self.response else: self.response.status = 404 return self.response
def post(self): userinfo = self.request.get(everyThingModel.USERNAME) passwd = self.request.get(everyThingModel.PASSWORD) repassword = self.request.get(everyThingModel.CONFIRMPASS) template = JINJA_ENVIRONMENT.get_template('register.html') print "email : " + userinfo print "password :"******"repassword :" + str(cmp(str(passwd), str(repassword))) newUser = EvUsers() retCode = newUser.isUsernameValid(userinfo) if (everyThingModel.USERS_SUCCESS != retCode): #username error template_values = { 'errormsg': everyThingModel.USERS_ERRINFO[retCode] } self.response.write(template.render(template_values)) return self.response retCode = newUser.isPasswordValid(passwd, repassword) if (everyThingModel.USERS_SUCCESS != retCode): #password error template_values = { 'errormsg': everyThingModel.USERS_ERRINFO[retCode] } self.response.write(template.render(template_values)) return self.response #user information correct, create new user newUser.username = userinfo newUser.password = passwd newUser.createOrModifyUser() template = JINJA_ENVIRONMENT.get_template('suc.html') template_values = {'greetings': 'greetings'} self.response.write(template.render(template_values))
def post(self): #self.response.headers['Content-Type'] = 'text/plain' userinfo = self.request.get("username") passwd = self.request.get("pass") devType = self.request.get("devtype") macInfo = self.request.get("macinfo") print "userinfo = " + userinfo print "pass = "******"devtype = " + devType print "macInfo = " + macInfo curUser = EvUsers.isUserValid(userinfo, passwd) if (True == curUser): print "user right" curDev = EvScannerDev.query( ndb.AND(EvScannerDev.devType == devType, EvScannerDev.macInfo == macInfo)).get() if curDev: #exists print "dev exist" self.response.status = 200 return self.response else: print "add new dev" newDev = EvScannerDev() newDev.macInfo = macInfo newDev.devType = devType newDev.createDate = datetime.datetime.now() newDev.put() self.response.status = 200 return self.response else: #error user self.response.status = 404 return self.response