pvolyntsev / yii2-studwork

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Studwork

Requirements

PHP 7.0+ MySQL 5.5+ Composer

Preinstall

git clone https://github.com/pvolyntsev/yii2-studwork.git
cd yii2-studwork
composer install

Configure Nginx

sudo ln -sf app/nginx/conf/studwork.dev.conf /etc/nginx/sites-enabled/studwork.dev.conf
sudo service nginx restart

Setup MySQL database

mysql -uroot <<< "CREATE DATABASE IF NOT EXISTS studwork DEFAULT CHARACTER SET utf8;"
mysql -uroot <<< "GRANT ALL PRIVILEGES ON studwork.* TO studwork@localhost IDENTIFIED BY '123456'"
mysql -uroot <<< "GRANT ALL PRIVILEGES ON studwork.* TO studwork@127.0.0.1 IDENTIFIED BY '123456'"

Configure

При желании скопировать файл config/params.php в config/params.local.php и изменить параметры

Install

php yii migrate --interactive=0

Примеры запросов

все публичные

curl -k "http://studwork.dev/article/index"

все публичные и мои

curl -k -H "Authorization: Bearer 8591df20-8b33-43fa-85d2-2e918699f3c6" "http://studwork.dev/article/index"

чужая не опубликованная, не могу посмотреть

curl -k "http://studwork.dev/article/view?id=5"

моя не опубликованная, могу посмотреть

curl -k -H "Authorization: Bearer 8591df20-8b33-43fa-85d2-2e918699f3c6" "http://studwork.dev/article/view?id=5"

аноним, не могу удалить

curl -k -X DELETE "http://studwork.dev/article/delete?id=1"

чужая, не могу удалить

curl -k -X DELETE -H "Authorization: Bearer 8591df20-8b33-43fa-85d2-2e918699f3c6" "http://studwork.dev/article/delete?id=6"

старая, не могу удалить

curl -k -X DELETE -H "Authorization: Bearer 8591df20-8b33-43fa-85d2-2e918699f3c6" "http://studwork.dev/article/delete?id=1"

моя, не старая, могу удалить

curl -k -X DELETE -H "Authorization: Bearer 8591df20-8b33-43fa-85d2-2e918699f3c6" "http://studwork.dev/article/delete?id=2"

аноним, не могу изменить

curl -k -X PUT "http://studwork.dev/article/update?id=1" -d "title=123"

чужая, не могу изменить

curl -k -X PUT -H "Authorization: Bearer 8591df20-8b33-43fa-85d2-2e918699f3c6" "http://studwork.dev/article/update?id=6" -d "title=123"

старая, не могу изменить

curl -k -X PUT -H "Authorization: Bearer 8591df20-8b33-43fa-85d2-2e918699f3c6" "http://studwork.dev/article/update?id=1" -d "title=123"

моя, не старая, могу изменить

curl -k -X PUT -H "Authorization: Bearer 8591df20-8b33-43fa-85d2-2e918699f3c6" "http://studwork.dev/article/update?id=2" -d "title=123"

аноним, не могу создать

curl -k -X POST -d "title=123&text=sample text&published_at=2019-03-01 00:11:22" "http://studwork.dev/article/create"

могу создать

curl -k -X POST -H "Authorization: Bearer 8591df20-8b33-43fa-85d2-2e918699f3c6" -d "title=123&text=sample text&published_at=2019-03-01 00:11:22" "http://studwork.dev/article/create"

About

License:MIT License


Languages

Language:PHP 98.8%Language:Batchfile 1.2%