Example #1
0
class authenticationServer:
    def GET(self, userName, password):
        objShelve = shelve.open("authenticationDirectory.dat")
        val = objShelve[userName]

        if objShelve[userName] == password:
            print(val + "............" + password)
            return "login successful"
        else:
            return "wrong credentials"

    def POST(self, userName, password):
        objShelve = shelve.open("authenticationDirectory.dat")
        key = list(objShelve.keys())

        if userName in key:
            return "Username already present"
        else:
            objShelve[userName] = password
            return userName + "successfully registered"

    if __name__ == "__main__":
        app = PortManager.changePort(urls, globals())
        app.run(port=8084)
Example #2
0
class directoryServer:
    def GET(self, fileName):

        try:
            value = ""
            objShelve = shelve.open("Directory_names.dat")
            keys = list(objShelve.keys())

            if fileName == "*":
                for items in keys:
                    value = value + "\n" + items
            elif fileName in keys:
                #	print(type(objShelve["fileName"]))
                value = objShelve[fileName]
            else:
                value = "Nothing Found "
        except KeyError:
            print("Error in Keyss")
        except:
            print("Something Else")

        finally:
            objShelve.close()
        return value


if __name__ == "__main__":
    app = PortManager.changePort(urls, globals())
    app.run(port=8081)