コード例 #1
0
ファイル: RegistrationApi.py プロジェクト: pratik77/QEasy
    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)
コード例 #2
0
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"
コード例 #3
0
    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('/')
コード例 #4
0
ファイル: login.py プロジェクト: wangjian2254/Mogu_Prop
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
コード例 #5
0
ファイル: login.py プロジェクト: wangjian2254/Mogu_Prop
    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('/')
コード例 #6
0
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
コード例 #7
0
ファイル: RegistrationApi.py プロジェクト: pratik77/QEasy
    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)
コード例 #8
0
ファイル: RegistrationApi.py プロジェクト: pratik77/QEasy
    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)