Eluza133 commited on
Commit
cc2822a
·
verified ·
1 Parent(s): 15c3e21

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -6
app.py CHANGED
@@ -312,15 +312,20 @@ def register():
312
  user_type = request.form.get('user_type')
313
  username = request.form.get('username')
314
  password = request.form.get('password')
 
315
  data = load_data()
316
 
317
- logging.debug(f"Полученные данные: user_type={user_type}, username={username}, register_seller={request.form.get('register_seller')}, register_buyer={request.form.get('register_buyer')}")
 
 
 
 
318
 
319
  if username in data['users']:
320
  flash('Пользователь уже существует!', 'error')
321
  return redirect(url_for('register'))
322
 
323
- if request.form.get('register_seller') and user_type == 'seller':
324
  org_name = request.form.get('org_name')
325
  org_phone = request.form.get('org_phone')
326
  is_online = request.form.get('is_online') == 'on'
@@ -351,7 +356,7 @@ def register():
351
  logging.debug(f"Продавец {username} зарегистрирован и отправлен на верификацию")
352
  return redirect(url_for('login'))
353
 
354
- elif request.form.get('register_buyer') and user_type == 'buyer':
355
  data['users'][username] = {
356
  'password': password,
357
  'bio': '',
@@ -463,8 +468,8 @@ def register():
463
  <label><input type="checkbox" name="is_online" onclick="toggleAddress()"> Организация онлайн</label>
464
  <input type="text" name="org_address" placeholder="Адрес организации" id="org_address">
465
  </div>
466
- <button type="submit" name="register_buyer" class="btn" id="buyer-btn">Зарегистрироваться как покупатель</button>
467
- <button type="submit" name="register_seller" class="btn" id="seller-btn" style="display: none;">Зарегистрироваться как продавец</button>
468
  </form>
469
  <p class="link"><a href="{{ url_for('login') }}">Уже есть аккаунт? Войти</a></p>
470
  </div>
@@ -640,7 +645,7 @@ def feed():
640
  }
641
  .search-container {
642
  max-width: 600px;
643
- margin: 0 auto 40px;
644
  position: relative;
645
  }
646
  .search-input {
 
312
  user_type = request.form.get('user_type')
313
  username = request.form.get('username')
314
  password = request.form.get('password')
315
+ submit_type = request.form.get('submit_type') # Единое поле для определения типа кнопки
316
  data = load_data()
317
 
318
+ logging.debug(f"Полученные данные: user_type={user_type}, username={username}, submit_type={submit_type}")
319
+
320
+ if not username or not password:
321
+ flash('Заполните логин и пароль!', 'error')
322
+ return redirect(url_for('register'))
323
 
324
  if username in data['users']:
325
  flash('Пользователь уже существует!', 'error')
326
  return redirect(url_for('register'))
327
 
328
+ if submit_type == 'seller' and user_type == 'seller':
329
  org_name = request.form.get('org_name')
330
  org_phone = request.form.get('org_phone')
331
  is_online = request.form.get('is_online') == 'on'
 
356
  logging.debug(f"Продавец {username} зарегистрирован и отправлен на верификацию")
357
  return redirect(url_for('login'))
358
 
359
+ elif submit_type == 'buyer' and user_type == 'buyer':
360
  data['users'][username] = {
361
  'password': password,
362
  'bio': '',
 
468
  <label><input type="checkbox" name="is_online" onclick="toggleAddress()"> Организация онлайн</label>
469
  <input type="text" name="org_address" placeholder="Адрес организации" id="org_address">
470
  </div>
471
+ <button type="submit" name="submit_type" value="buyer" class="btn" id="buyer-btn">Зарегистрироваться как покупатель</button>
472
+ <button type="submit" name="submit_type" value="seller" class="btn" id="seller-btn" style="display: none;">Зарегистрироваться как продавец</button>
473
  </form>
474
  <p class="link"><a href="{{ url_for('login') }}">Уже есть аккаунт? Войти</a></p>
475
  </div>
 
645
  }
646
  .search-container {
647
  max-width: 600px;
648
+ margin cittad: 0 auto 40px;
649
  position: relative;
650
  }
651
  .search-input {