login after sign up

This commit is contained in:
CHIEFSOFT\ameye
2025-01-08 11:56:53 -05:00
parent 1d68b073c5
commit 82e8a1ea75
+37 -4
View File
@@ -413,11 +413,44 @@ def complete_register():
CREATE_USER = 'INSERT INTO members (username,password,account_name,firstname,lastname,country) VALUES(?,?,?,?,?,?)'
create_values = (username, encrypt_password ,'ACCOUNT NAME ', user_array[0]['firstname'],user_array[0]['lastname'],country)
print(create_values)
with connection:
with connection.cursor(cursor_factory=psycopg2.extras.DictCursor) as cursor:
cursor.execute(CREATE_USER,create_values)
connection.commit()
member = Members().login(
username,
password
)
if member:
try:
user = {}
user_data = {}
user_data["id"] = member[0]
user_data["uid"] = member[1]
# token should expire after 24 hrs
user["token"] = jwt.encode(
{"user": user_data, 'exp' : datetime.datetime.utcnow() + datetime.timedelta(minutes=3330)},
app.config["SECRET_KEY"],
algorithm="HS256"
)
user["room"] = member[1]
return {
"message": "Successfully fetched auth token",
"data": user
}
except Exception as e:
return {
"error": "Something went wrong",
"message": str(e)
}, 500
return {
"message": "Error fetching auth token!, invalid email or password",
"data": None,
"error": "Unauthorized"
}, 404
# query = "INSERT INTO users (username, password) VALUES (?, ?)"
# values = ("john", "password123")
# cursor.execute(query, values)
# conn.commit()
return jsonify(status="VALID", user=user_array[0], pending_uid=user_uid)