https://github.com/madd88/work.test
https://github.com/madd88/work.test
authentication mini-framework pdo-mysql php7
Last synced: 17 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/madd88/work.test
- Owner: madd88
- Created: 2020-08-09T10:12:10.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2020-08-21T16:11:25.000Z (almost 5 years ago)
- Last Synced: 2025-02-16T20:14:54.693Z (3 months ago)
- Topics: authentication, mini-framework, pdo-mysql, php7
- Language: JavaScript
- Homepage:
- Size: 476 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Задание
## PHP
Создать страницу с авторизацией пользователя: логин и пароль и реализовать в ней:
возможность регистрации пользователя (email, логин, пароль, ФИО),
при входе в "личный кабинет" возможность сменить пароль и ФИО.
использовать "чистый" PHP 5.6 и выше (без фреймворков) и MySQL 5.5 и выше, дизайн не важен, верстка тоже простая. Наворотов не нужно, хотим посмотреть просто Ваш код.
### Сервер
* MySQL 5.7
* Apache 2.4
* PHP 7.3### Установка
Загружаем репозиторий
```
git clone https://github.com/madd88/work.test
```
В папке с файлами запустить Composer
```
composer install
```
В файле config.php прописать конфиг для подключения к БД
```
define('DB_HOST', 'localhost');
define('DB_LOGIN', 'root');
define('DB_PASSWORD', '');
define('DB_NAME', 'vork');
```
Создать таблицу в БД из файла migrations.sql
```
CREATE TABLE `users` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`full_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`email` varchar(55) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`login` varchar(55) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`password` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`session_id` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `login_UNIQUE` (`login`)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_u
```Все готово)