Здравствуйте!
У меня такая задача...авторизация и регистрация через RESTful API в Yii2
Я пока не знаю как реализовать такового
подскажите с чего начать? Например я создал рест контроллер пользователя. и форма с которым идёт аякс запрос
в рест контролере все работает как надо, вывод список, добавления и удаления..но проблема в том что как реализовать авторизацию? генерация токена, время токена, и т.д
а при аякс запросе как отправлю полученный токен в хедер? и вообще в хедере добавляют токен?
если не сложно подробно объясните..много статью прочитал но не понял)
пример коды которые я написал
<?php
namespace app\controllers;
use Yii;
use yii\rest\ActiveController;
class UserController extends ActiveController{
public $modelClass = 'app\models\Users';
public function beforeAction($action){
if(parent::beforeAction($action)){
Yii::$app->response->headers->add("Access-Control-Allow-Origin","*");
return true;
}
}
}
$.ajax({
url: 'http://api.loc/users/login',
method: "POST",
data: {
username:$("form#auth input#username").val(),
password:$("form#auth input#password").val()
},
dataType: "json",
success: function(res){
console.log("USER: ", res.content);
},
error: function(err){
console.log("ERROR: ", err.responseJSON);
$.each(err.responseJSON, function(i, v){
$('#errors').append("<p><b>"+v.field+":</b> "+v.message+"</p>");
});
},
});