Update app.py
Browse files
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 |
-
|
| 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"
|
|
|
|
| 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;
|