Eluza133 commited on
Commit
48cc5e8
·
verified ·
1 Parent(s): 52a5ffb

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -3
app.py CHANGED
@@ -318,7 +318,7 @@ def register():
318
  flash('Пользователь уже существует!')
319
  return redirect(url_for('register'))
320
 
321
- if user_type == 'seller':
322
  org_name = request.form.get('org_name')
323
  org_phone = request.form.get('org_phone')
324
  is_online = request.form.get('is_online') == 'on'
@@ -347,7 +347,7 @@ def register():
347
  save_data(data)
348
  flash('Регистрация успешна! Ваша организация на проверке, мы с вами свяжемся.')
349
  return redirect(url_for('login'))
350
- else:
351
  data['users'][username] = {
352
  'password': password,
353
  'bio': '',
@@ -359,6 +359,9 @@ def register():
359
  save_data(data)
360
  flash('Регистрация успешна! Войдите в систему.')
361
  return redirect(url_for('login'))
 
 
 
362
 
363
  is_authenticated = 'username' in session
364
  username = session.get('username', None)
@@ -448,7 +451,8 @@ def register():
448
  <label><input type="checkbox" name="is_online" onclick="toggleAddress()"> Организация онлайн</label>
449
  <input type="text" name="org_address" placeholder="Адрес организации" id="org_address">
450
  </div>
451
- <button type="submit" class="btn">Зарегистрироваться</button>
 
452
  </form>
453
  <p class="link"><a href="{{ url_for('login') }}">Уже есть аккаунт? Войти</a></p>
454
  </div>
@@ -462,6 +466,8 @@ def register():
462
  }
463
  function toggleSellerFields(show) {
464
  document.getElementById('seller-fields').style.display = show ? 'block' : 'none';
 
 
465
  }
466
  function toggleAddress() {
467
  const isOnline = document.querySelector('input[name="is_online"]').checked;
 
318
  flash('Пользователь уже существует!')
319
  return redirect(url_for('register'))
320
 
321
+ if 'register_seller' in request.form and user_type == 'seller':
322
  org_name = request.form.get('org_name')
323
  org_phone = request.form.get('org_phone')
324
  is_online = request.form.get('is_online') == 'on'
 
347
  save_data(data)
348
  flash('Регистрация успешна! Ваша организация на проверке, мы с вами свяжемся.')
349
  return redirect(url_for('login'))
350
+ elif 'register_buyer' in request.form and user_type == 'buyer':
351
  data['users'][username] = {
352
  'password': password,
353
  'bio': '',
 
359
  save_data(data)
360
  flash('Регистрация успешна! Войдите в систему.')
361
  return redirect(url_for('login'))
362
+ else:
363
+ flash('Выберите тип пользователя и нажмите соответствующую кнопку!')
364
+ return redirect(url_for('register'))
365
 
366
  is_authenticated = 'username' in session
367
  username = session.get('username', None)
 
451
  <label><input type="checkbox" name="is_online" onclick="toggleAddress()"> Организация онлайн</label>
452
  <input type="text" name="org_address" placeholder="Адрес организации" id="org_address">
453
  </div>
454
+ <button type="submit" name="register_buyer" class="btn" id="buyer-btn">Зарегистрироваться как покупатель</button>
455
+ <button type="submit" name="register_seller" class="btn" id="seller-btn" style="display: none;">Зарегистрироваться как продавец</button>
456
  </form>
457
  <p class="link"><a href="{{ url_for('login') }}">Уже есть аккаунт? Войти</a></p>
458
  </div>
 
466
  }
467
  function toggleSellerFields(show) {
468
  document.getElementById('seller-fields').style.display = show ? 'block' : 'none';
469
+ document.getElementById('buyer-btn').style.display = show ? 'none' : 'block';
470
+ document.getElementById('seller-btn').style.display = show ? 'block' : 'none';
471
  }
472
  function toggleAddress() {
473
  const isOnline = document.querySelector('input[name="is_online"]').checked;