Update app.py
Browse files
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},
|
|
|
|
|
|
|
|
|
|
|
|
|
| 318 |
|
| 319 |
if username in data['users']:
|
| 320 |
flash('Пользователь уже существует!', 'error')
|
| 321 |
return redirect(url_for('register'))
|
| 322 |
|
| 323 |
-
if
|
| 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
|
| 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="
|
| 467 |
-
<button type="submit" name="
|
| 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 {
|