An open API service indexing awesome lists of open source software.

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

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
```

Все готово)