forked from Ugric/Komodo-Hub
1 parent
1529877fa3
commit
2bceab0253
10 files changed
+173
No files matched your search
@@ -0,0 +1,11 @@
|
||||
import mysql.connector
|
||||
|
||||
def make_connection():
|
||||
DB = mysql.connector.connect(
|
||||
host="127.0.0.1",
|
||||
port="3306",
|
||||
user="testuser",
|
||||
password="password",
|
||||
database = "DB"
|
||||
)
|
||||
return DB
|
||||
@@ -0,0 +1,11 @@
|
||||
import mysql.connector
|
||||
|
||||
def make_connection():
|
||||
DB = mysql.connector.connect(
|
||||
host="127.0.0.1",
|
||||
port="3306",
|
||||
user="testuser",
|
||||
password="password",
|
||||
database = "DB"
|
||||
)
|
||||
return DB
|
||||
@@ -0,0 +1,6 @@
|
||||
import hashlib
|
||||
|
||||
def hash():
|
||||
HashedPassword = password + salt
|
||||
hashed = hashlib.sha256(password.encode)
|
||||
return HashedPassword.hexdigest()
|
||||
@@ -0,0 +1 @@
|
||||
salt = "9zy"
|
||||
@@ -0,0 +1,15 @@
|
||||
import hashlib
|
||||
import mysql.connector
|
||||
|
||||
def Sighn-in(Email, password):
|
||||
|
||||
hashedPW = hash(password)
|
||||
|
||||
DB = make_connection()
|
||||
cur =DB.cursor()
|
||||
cur.execute("SELECT Password WHERE Email =", Email")
|
||||
|
||||
if row[0] == hashedPW:
|
||||
//password matches
|
||||
else:
|
||||
//password dosent match
|
||||
@@ -0,0 +1,27 @@
|
||||
|
||||
|
||||
sighn-in(Fname, Lname, age, Email, Password, OrgName)
|
||||
DB = make_connection()
|
||||
cur = DB.cursor()
|
||||
|
||||
cur.execute("SELECT * Email")
|
||||
|
||||
for i in row:
|
||||
if Email == i:
|
||||
return "Email already exists"
|
||||
exit()
|
||||
else:
|
||||
continue;
|
||||
|
||||
Hpassword = hash(Password)
|
||||
|
||||
cur.execute("INSERT INTO People VALUE(" ID + "," + Fname "," + Lname "," + age)")
|
||||
cur.execute("INSERT INTO Password VALUE(ID + "," + Hpassword)")
|
||||
|
||||
DB.commit()
|
||||
cur.close()
|
||||
DB.close()
|
||||
return 200
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
import mysql.connector
|
||||
|
||||
def make_connection():
|
||||
DB = mysql.connector.connect(
|
||||
host="127.0.0.1",
|
||||
port="3306",
|
||||
user="testuser",
|
||||
password="password",
|
||||
database = "DB"
|
||||
)
|
||||
return DB
|
||||
@@ -0,0 +1,14 @@
|
||||
import mysql.connector
|
||||
|
||||
def makeDB():
|
||||
|
||||
DB = CDB()
|
||||
f = open()
|
||||
cur = DB.cursor()
|
||||
cur.execute("CREATE DATABASE IF NOT EXISTS DB")
|
||||
if cur == None:
|
||||
f = open("../Db.sql")
|
||||
cur.execute(f.read())
|
||||
f.close()
|
||||
|
||||
|
||||
@@ -0,0 +1,60 @@
|
||||
CREATE TABLE People(
|
||||
ID int NOT NULL,
|
||||
FName varchar(255) NOT NULL,
|
||||
LName varchar(255) NOT NULL,
|
||||
age INT,
|
||||
PRIMARY KEY (ID)
|
||||
);
|
||||
|
||||
CREATE TABLE Password(
|
||||
ID int NOT NULL,
|
||||
Password varchar(255) NOT NULL,
|
||||
FOREIGN KEY (ID) REFERENCES People(ID)
|
||||
);
|
||||
|
||||
CREATE TABLE contacts(
|
||||
ID int NOT NULL,
|
||||
Email varchar(255),
|
||||
FOREIGN KEY (ID) REFERENCES People(ID)
|
||||
);
|
||||
|
||||
CREATE TABLE organisation(
|
||||
OrgID varchar(255),
|
||||
ID varchar(255),
|
||||
OrgName varchar(255),
|
||||
PRIMARY KEY (OrgID)
|
||||
FOREIGN KEY (ID) REFERENCES People(ID)
|
||||
);
|
||||
|
||||
CREATE TABLE student(
|
||||
ID int,
|
||||
StuID int NOT NULL,
|
||||
OrgID varchar(255),
|
||||
PRIMARY KEY(StuID),
|
||||
FOREIGN KEY (ID) REFERENCES People(ID),
|
||||
FOREIGN KEY (OrgID) REFERENCES organisation(OrgID)
|
||||
);
|
||||
|
||||
CREATE TABLE teacher(
|
||||
ID int,
|
||||
teachID int NOT NULL,
|
||||
organisation varchar(255),
|
||||
PRIMARY KEY(teachID),
|
||||
FOREIGN KEY (ID) REFERENCES People(ID)
|
||||
);
|
||||
|
||||
CREATE TABLE classes(
|
||||
classID int NOT NULL,
|
||||
teachID int,
|
||||
PRIMARY KEY (classID),
|
||||
FOREIGN KEY (teachID) REFERENCES teacher(teachID)
|
||||
);
|
||||
|
||||
CREATE TABLE class_assigned(
|
||||
classID int NOT NULL,
|
||||
stuID int NOT NULL,
|
||||
PRIMARY KEY (classID, stuID),
|
||||
FOREIGN KEY (classID) REFERENCES classes(classID),
|
||||
FOREIGN KEY (stuID) REFERENCES student(StuID)
|
||||
);
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
|
||||
|
||||
|
||||
INSERT INTO people VALUES(1, "Willey", "The Bell", 34);
|
||||
INSERT INTO password VALUES(1, "1234");
|
||||
INSERT INTO contacts VALUES(1, "bell@stfu.com");
|
||||
INSERT INTO organisation VALUES(891, 1, "BellLimited");
|
||||
INSERT INTO teacher VALUES(1, 1, 891);
|
||||
INSERT INTO classes VALUES(123, 0);
|
||||
|
||||
|
||||
INSERT INTO People VALUES(2, "Che", "guevara", 99);
|
||||
INSERT INTO password VALUES(2, "4321");
|
||||
INSERT INTO contacts VALUES(2, "Che@stfu.com");
|
||||
INSERT INTO organisation VALUES(891, 1, "bellLimited");
|
||||
INSERT INTO classes VALUES(123, 0);
|
||||
INSERT INTO class_assighned VALUES(123, 1);
|
||||
Reference in new issue
Block a user