#19 needs tweaking + #3 and #4

This commit is contained in:
386a51 committed 2026-02-24 10:00:00 +00:00
1 parent 1529877fa3
commit 2bceab0253
10 files changed
+173

No files matched your search

+11
View File
@@ -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
+11
View File
@@ -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
+6
View File
@@ -0,0 +1,6 @@
import hashlib
def hash():
HashedPassword = password + salt
hashed = hashlib.sha256(password.encode)
return HashedPassword.hexdigest()
+1
View File
@@ -0,0 +1 @@
salt = "9zy"
+15
View File
@@ -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
+27
View File
@@ -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
+11
View File
@@ -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
+14
View File
@@ -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()
+60
View File
@@ -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)
);
+17
View File
@@ -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);