def registerPoliceUser(self,data): phone = data['phoneNumber'] firstname = data['firstName'] lastname = data['lastName'] password=data['password'] # Duplicate phone number check user=Users.query.filter_by(phonenumber=phone) if user.count() > 0: return self.response("200","true","Duplicate phone number", "") #Insert user if everything is unique new_user=Users(firstname=firstname,lastname=lastname,phonenumber=phone,passwordhash=password) db.session.add(new_user) db.session.commit() user_role1=User_Roles(user_id=new_user.id,role_id=3) db.session.add(user_role1) db.session.commit() print("new user created") print(new_user.id) data={} # userInfo = { # "userId": new_user.id # } #data['userInfo']=userInfo data= {"userId":new_user.id} return self.response("200","false","success", data) print(userInfo)
def register(): try: username = request.json['username'] password = request.json['password'] insertTest = Users(username, password) db.session.add(insertTest) print(username, password) db.session.commit() return 200, "Success" except: return 400, "Failed"
def post(self, *args): username = self.request.get('username') password = self.request.get('password') fromurl = self.request.get('fromurl', None) if Users.all().count() == 0: u = Users() u.name = 'admin' u.username = '******' u.password = '******' u.auth = 'admin' u.put() user = Users.all().filter('username ='******'password ='******'template/workframe.html', {}) else: self.redirect('/')
def get_current_user(web): guist={} Cookies = {} # tempBook Cookies Cookies['request_cookie_list'] = [{'key': cookie_key, 'value': cookie_value} for cookie_key, cookie_value in web.request.cookies.iteritems()] for c in Cookies['request_cookie_list']: if c['key']=='webusername': guist["username"]=c['value'] if c['key']=='webnickname': guist["name"]=urllib.unquote(c['value'].encode("utf-8")) if c['key']=='auth': guist["auth"]=c['value'] if guist and guist.has_key('username'): user=Users.all().filter('username ='******'username']).fetch(1) if user: return user[0] return False
def post(self, *args): username=self.request.get('username') password=self.request.get('password') fromurl=self.request.get('fromurl',None) if Users.all().count()==0: u=Users() u.name='admin' u.username='******' u.password='******' u.auth='admin' u.put() user=Users.all().filter('username ='******'password ='******'template/workframe.html', {}) else: self.redirect('/')
def get_current_user(web): guist = {} Cookies = {} # tempBook Cookies Cookies['request_cookie_list'] = [{ 'key': cookie_key, 'value': cookie_value } for cookie_key, cookie_value in web.request.cookies.iteritems()] for c in Cookies['request_cookie_list']: if c['key'] == 'webusername': guist["username"] = c['value'] if c['key'] == 'webnickname': guist["name"] = urllib.unquote(c['value'].encode("utf-8")) if c['key'] == 'auth': guist["auth"] = c['value'] if guist and guist.has_key('username'): user = Users.all().filter('username ='******'username']).fetch(1) if user: return user[0] return False
def registerMerchant(self,data): phone = data['phoneNumber'] name = data['shopName'] shopType = data['shopCategory'] gst = data['gstNumber'] lat = data['lat'] lng = data['lng'] max_slots = data['maxSlots'] password=data['password'] #Duplicate electricity bill number check merchant=Merchant.query.filter_by(gstNumber=gst) merchant_id_ToSend = [] if merchant.count() > 0: return self.response("200","true","Duplicate GST IN number", merchant_id_ToSend) # Duplicate phone number check user=Users.query.filter_by(phonenumber=phone) if user.count() > 0: return self.response("200","true","Duplicate phone number", merchant_id_ToSend) #Insert user if everything is unique new_user=Users(phonenumber=phone,passwordhash=password) db.session.add(new_user) db.session.commit() user_role1=User_Roles(user_id=new_user.id,role_id=1) db.session.add(user_role1) db.session.commit() print("new user created") print(new_user.id) new_merchant=Merchant(shopName=name,gstNumber=gst,shopCategory=shopType,avgTime="",maxPeoplePerSlot=max_slots,user_id=new_user.id,lat=lat,lng=lng) db.session.add(new_merchant) db.session.commit() data={} # merchantInfo = { # "merchantId": new_merchant.merchant_id # } #data['merchantInfo']=merchantInfo data= {"userId":new_merchant.merchant_id} return self.response("200","false","success", data) print(merchantInfo)
def registerNormalUser(self,data): phone = data['phoneNumber'] firstname = data['firstName'] lastname = data['lastName'] lat = data['lat'] lng = data['lng'] password=data['password'] electricity_bill_number=data['electricityBillNumber'] #bunit=data['bunit'] #ctype=data['ctype'] #validates electricity_bill_number with mahadiscom api # if not self.isElectricityBillNumberValid(electricity_bill_number,bunit,ctype): # return self.response("200","true","Invalid electricity_bill_number, Please verify with your bill", "") #Duplicate electricity bill number check normal_user=NormalUser.query.filter_by(electricity_bill_number=electricity_bill_number) merchant_id_ToSend = [] #----------------------- # role=Roles(roleType='merchant') # role2=Roles(roleType='normalUser') # role3=Roles(roleType='police') # db.session.add(role) # db.session.commit() # db.session.add(role2) # db.session.commit() # db.session.add(role3) # db.session.commit() #----------------------- #Test comment if normal_user.count() > 0: return self.response("200","true","Duplicate electricity_bill_number", merchant_id_ToSend) # Duplicate phone number check user=Users.query.filter_by(phonenumber=phone) if user.count() > 0: return self.response("200","true","Duplicate phone number", merchant_id_ToSend) #Insert user if everything is unique new_user=Users(firstname=firstname,lastname=lastname,phonenumber=phone,passwordhash=password) db.session.add(new_user) db.session.commit() user_role1=User_Roles(user_id=new_user.id,role_id=2) db.session.add(user_role1) db.session.commit() print("new user created") print(new_user.id) new_normal_user=NormalUser(user_id=new_user.id,electricity_bill_number=electricity_bill_number,lat=lat,lng=lng) db.session.add(new_normal_user) db.session.commit() data={} # userInfo = { # "userId": new_normal_user.normal_user_id # } #data['userInfo']=userInfo data= {"userId":new_normal_user.normal_user_id} return self.response("200","false","success", data) print(userInfo)