login after sign up
This commit is contained in:
@@ -413,11 +413,44 @@ def complete_register():
|
|||||||
CREATE_USER = 'INSERT INTO members (username,password,account_name,firstname,lastname,country) VALUES(?,?,?,?,?,?)'
|
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)
|
create_values = (username, encrypt_password ,'ACCOUNT NAME ', user_array[0]['firstname'],user_array[0]['lastname'],country)
|
||||||
print(create_values)
|
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)
|
return jsonify(status="VALID", user=user_array[0], pending_uid=user_uid)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user