abdullahalioo commited on
Commit
19c705f
·
verified ·
1 Parent(s): 96a7eda

Update routes.py

Browse files
Files changed (1) hide show
  1. routes.py +14 -2
routes.py CHANGED
@@ -120,18 +120,30 @@ def api_register():
120
  db.session.add(user)
121
  db.session.commit()
122
 
 
 
123
  session['user_id'] = user.user_id
 
 
 
124
 
125
  # Verify session was set properly
126
  if 'user_id' not in session or session['user_id'] != user.user_id:
 
127
  return jsonify({'success': False, 'message': 'Session creation failed'})
128
 
129
- return jsonify({'success': True, 'message': 'Account created successfully', 'redirect': url_for('chat')})
 
 
 
 
 
 
130
 
131
  except Exception as e:
132
  app.logger.error(f"Registration error: {e}")
133
  db.session.rollback() # Rollback on error
134
- return jsonify({'success': False, 'message': 'Registration failed'})
135
 
136
  @app.route('/api/conversations')
137
  def api_conversations():
 
120
  db.session.add(user)
121
  db.session.commit()
122
 
123
+ # Set session
124
+ session.clear() # Clear any existing session
125
  session['user_id'] = user.user_id
126
+ session.modified = True # Ensure session is saved
127
+
128
+ app.logger.info(f"Setting session for user {user.user_id}")
129
 
130
  # Verify session was set properly
131
  if 'user_id' not in session or session['user_id'] != user.user_id:
132
+ app.logger.error(f"Session creation failed for user {user.user_id}")
133
  return jsonify({'success': False, 'message': 'Session creation failed'})
134
 
135
+ app.logger.info(f"Session created successfully for user {user.user_id}")
136
+ return jsonify({
137
+ 'success': True,
138
+ 'message': 'Account created successfully',
139
+ 'redirect': url_for('chat'),
140
+ 'user_id': user.user_id # Send user_id back to client
141
+ })
142
 
143
  except Exception as e:
144
  app.logger.error(f"Registration error: {e}")
145
  db.session.rollback() # Rollback on error
146
+ return jsonify({'success': False, 'message': str(e)})
147
 
148
  @app.route('/api/conversations')
149
  def api_conversations():