-1
我試圖做出檢查,如果給定的用戶名/密碼是正確的,我斯利姆()API函數。如何進行登陸的超薄API
我有一個身份驗證功能,我有打電話:
$app->post('/authenticate', 'authenticate');
我想先獲得用戶的密碼,然後使用password_verify()來檢查,如果密碼是正確的,比生成會話密鑰將被放入數據庫並最終返回它的工作。
出於某種原因,我真的不知道這一點。
這是我走到這一步:
function authenticate($req, $resp, $args) {
$credentials = json_decode($req->getBody());
$sql = "SELECT * FROM ict_users WHERE usr_username = ....";
try {
$db = DB_Connection();
.........
} catch(PDOException $e) {
echo '{"error":{"text":'. $e->getMessage() .'}}';
}
}
我甚至不知道我是否實際上得到的憑據,甚至知道我打發他們像這樣:
function Login(credentials) {
$http.post(appConfig.apiURL + '/authenticate', credentials)
.success(function(data) {
console.log("succes!");
console.log(data);
})
.error(function (data, status){
console.log("error!");
console.log(data);
});
};
感謝,但你沒有回答全部問題 –
我不明白,你給我的警告:「但是對於內容類型的請求,要小心你正在發送檢查,如果它不自動運行」 –
它不工作 –