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_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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user