Головна/WordPress Fullstack/Блупринти/Кастомні теми/Брендована авторизація, реєстрація та особистий кабінет користувача у фронтенді теми
До карток розділу «Кастомні теми»
Кастомні теми(ТЗ 26 из 54)
ТЗ: Брендована авторизація, реєстрація та особистий кабінет користувача у фронтенді теми
Кастомні теми5 шагов • +25 XP

ТЗ: Брендована авторизація, реєстрація та особистий кабінет користувача у фронтенді теми

Повна взаємодія з користувачами без показу wp-login.php: кастомні шаблони входу, реєстрації та профілю, обробка через wp_signon(), захист від спаму через Honeypot та блокування доступу до /wp-admin для підписників.

~12 ч работыУровень: MiddlePHP 8.3/8.4wp_signon()wp_create_user()wp_update_user()wp_verify_nonce()Honeypot Antispamlogin_redirect filteradmin_init redirect guard
+5 XP за шаг
Выполнено 0 из 5 шагов (0%)
Трудозатраты~12 рабочих часов
Фриланс вилка~$540 – $900 (€480 – €840)
Оценка веб-студии~$1,140 – $1,920 (€1080 – €1800)

ТЗ заказчика (исходный бриф):

Користувачі нашого сайту повинні входити, реєструватися та керувати профілем виключно на брендованих сторінках сайту. Вони ніколи не повинні бачити стандартне вікно wp-login.php чи мати доступ до /wp-admin.
Ключевые требования:
  • •Брендовані шаблони сторінок: page-login.php, page-register.php, page-profile.php
  • •Серверна обробка входу через функцію wp_signon() із перевіркою Nonce та повідомленнями про помилки
  • •Реєстрація з перевіркою унікальності email, складністю пароля та пасткою від спам-ботів Honeypot
  • •Особистий кабінет користувача з можливістю оновлення даних та зміни пароля через wp_update_user()
  • •Повне блокування доступу до /wp-admin для ролі subscriber та приховування Admin Bar
Ограничения проекта:
  • •Без важких плагінів особистого кабінету (Ultimate Member, MemberPress) — нативне API користувачів
  • •Обов'язковий захист паролів та примусовий протокол HTTPS
  • •Повне приховування стандартної адреси wp-login.php
Критерии приёмки (KPI):
  • Нуль спам-реєстрацій завдяки пастці Honeypot
  • 100% переходів підписників на /wp-admin перенаправляються на /profile
  • Відповідність стандартам безпеки автентифікації OWASP Top 10

Конфигурация блупринта под условия проекта

Выберите архитектуру и стек — шаги роадмапа, структура файлов и примеры кода переключатся автоматически:

Пошаговое практическое руководство по ТЗ

Подробный разбор архитектуры, код реализации и советы эксперта по каждому этапу:

1
Этап 1 из 5

Крок 1: Створення кастомних шаблонів page-login.php та page-register.php

~35 минЛегкий

Практическое руководство:

Створіть шаблони page-login.php, page-register.php та page-profile.php. Зверстайте доступні форми з полями вводу, обов'язковими атрибутами та токенами захисту CSRF wp_nonce_field().

План и контрольные точки реализации:
1Создать шаблоны page-login.php и page-register.php
2Добавить проверку is_user_logged_in() с редиректом в /profile/
3Разместить семантическую верстку формы с полями ввода
Важные технические нюансы и подводные камни:

Одразу перенаправляйте вже авторизованих користувачів зі сторінок входу/реєстрації в їхній особистий кабінет.

Ожидаемый артефакт этапа:

Брендированные страницы авторизации и регистрации.

2
Этап 2 из 5

Крок 2: Серверний обробник входу через функцію wp_signon()

~45 минСредний
3
Этап 3 из 5

Крок 3: Серверний обробник реєстрації з захистом Honeypot

~45 минСредний
4
Этап 4 из 5

Крок 4: Шаблон особистого кабінету page-profile.php та редагування даних

~50 минСредний
5
Этап 5 из 5

Крок 5: Повне блокування доступу до /wp-admin та приховування Admin Bar

~25 минЛегкий

Типичные грабли на этом ТЗ

2 антипаттерна

Инструменты экосистемы Fullstack AI Lab для этого ТЗ

Интеграция