Beispiel #1
0
 def test_login(self):  #ok
     user1 = User("amir", 324)
     user1.register("amirdimri", "123456789")
     Ecommerce.get_instance().subscribers = [user1]
     self.assertTrue(
         user1.login("amirdimri", "123456789").val, "need return True")
     self.assertFalse(
         user1.login("amirdimri", "123456789").val, "need return False")
Beispiel #2
0
 def test_open_new_store(self):  #ok
     user1 = User("amir", 32)
     user1.register("amirdimri", "123456789")
     user1.login("amirdimri", "123456789")
     user1.state = State.GUEST
     self.assertFalse(
         user1.open_new_store("akdamon", 123456).val, "need return false")
     user1.state = State.STORE_OWNER
     self.assertTrue(
         user1.open_new_store("shnizale", 432567).val, "need return True")
Beispiel #3
0
def login_user():
    email = request.form['email']
    password = request.form['password']

    if User.login_valid(email, password):
        User.login(email)
    else:
        session['email'] = None

    return render_template("profile.html", email=session['email'])
Beispiel #4
0
def login_user():
    if request.method == 'GET':
        user = User.get_by_email(session['email'])
        return render_template("profile.html", name=User.get_name(user.email), email=session['email'])

    email = request.form['email']
    password = request.form['password']

    if User.login_valid(email, password):
        User.login(email)
    else:
        session['email'] = None
        return render_template('login.html')

    return render_template("profile.html", name=User.get_name(email), email=session['email'])
Beispiel #5
0
 def login(self, res):
     server_show("Receiving client login request is landing....", "msg")
     name = res[1]
     psd = res[2]
     user = User(name, psd)
     sign = user.login()
     if sign:
         self.request.sendall(bytes("Success", encoding="utf-8"))
     else:
         self.request.sendall(bytes("Failure", encoding="utf-8"))
Beispiel #6
0
def server_method(con,mask):
    cmd = con.recv(1024)
    if not cmd:
        sel.unregister(con)
        con.close()
    else:
        data = cmd.decode()
        res = data.split("+")
        name = res[1]
        pswd = res[2]
        if res[0] == "login":
            server_show("The request to receive the client landing is landing....", "msg")
            user = User(name, pswd)
            sign = user.login()
            if sign:
                con.sendall(bytes("Success", encoding="utf-8"))
            else:
                con.sendall(bytes("Failure", encoding="utf-8"))
        if res[0] == "register":
            server_show("The request to receive the client register is register....", "msg")
            user = User(name, pswd)
            if user.register():
                con.sendall(bytes("Success", encoding="utf-8"))
            else:
                con.sendall(bytes("Failure", encoding="utf-8"))
        if res[0] == "view":
            server_show("Request to view the list of files under the directory....", "msg")
            user = User(name, pswd)
            if user.view_file():
                con.sendall(bytes("Success", encoding="utf-8"))
            else:
                con.sendall(bytes("Failure", encoding="utf-8"))
        if res[0] == "upload":
            server_show("receiving a request from a client to upload a file....","msg")
            con.send(bytes("True", encoding="utf-8"))
        if res[0] == "uploadfile":
            res_length = res[3]
            filename = res[4]
            User.receive(filename, name, res_length, con)
        if res[0] == "download":
            server_show("receiving a request from a client to download a file....","msg")
            user = User(name, pswd)
            res = str(user.view_file())
            con.sendall(bytes(res, encoding="utf-8"))
        if res[0] == "downloadfile":
            filename = res[3]
            User.download_file(filename, name, con)
            server_show("file download success....", "info")
Beispiel #7
0
 def test_logout(self):  #ok
     user1 = User("amir", 123435)
     user1.register("amirdimri", "123456789")
     user1.login("amirdimri", "123456789")
     self.assertTrue(user1.logout().val, "need return True")
     self.assertFalse(user1.logout().val, "need return False")