文章

目前顯示的是 四月, 2015的文章

好文收集:JWT in Angular

圖片

apache 修正 for JWT token

一般取得 token 之後,會在向 server 發出 request 時將 token 附加於 headers 送出:
Authorization: Bearer {yourtokenhere}
在 Laravel 之 homestead 環境下(web server 為 Nginx)是正常的,如果是 apache 無法正常動作(原因:參考資料)。

修正方式1:

於 apache 設定中加入以下設定:

RewriteEngine On RewriteCond %{HTTP:Authorization} ^(.*) RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]
我是加在 Laravel 的 public/.htaccess

修正方式2:

將 token 附加在 query string 送出


參考資料:

https://github.com/tymondesigns/jwt-auth/wiki/Authentication

安裝 OpenShift Client Tools for Ubuntu

官網文件
一段時間沒裝了,把連結記錄下來備用

為 Laravel5 新增 email 啟動帳號功能

預設 Laravel 5 內建的註冊功能其行為是註冊後立即登入,下面這篇文章是更改成註冊後寄含有啟動連結的 email,使用者須從 email 進行啟動帳號的動作。

http://www.codeanchor.net/blog/email-activation-laravel/

問題解決: Only variables should be passed by reference

最近在 Laravel 5 中使用 lightopenid 實作新北市 openid 時遇到 "Only variables should be passed by reference" 的問題,查出是取得自訂帳號的程式碼的問題。

end(array_values(explode('/', $openid->identity)))
查了一下文件,原因如下:
因為傳入 end 的陣列是傳 reference,只有真正的變數可以傳 reference,不可以是經由 function 回傳之陣列

解法:
分兩步驟執行,先取得陣列,再傳入 end

$identity = array_values(explode('/', $openid->identity)); //取得陣列 $username = end($identity); //取得陣列最後一個元素值

Laravel5 中取得 config 變數值

// config/jwt.php 'secret' => env('JWT_SECRET', 'mysecret'),
要取得 secret 之設定值:
$secret = config('jwt.secret');

Laravel Schema Designer

Laravel Schema Designer

好用的資料庫設計工具 for Laravel

可以匯出相關 php 檔案

Angular Growl 2

不錯用的 notification 模組

教學

Github

Demo

手冊