したがって、認証APIを使用してember-railsアプリをセットアップしましたが、ember authで正常に認証でき(または認証できず)、すべてが機能します。ただし、認証は現在のアプリケーション セッションの間だけ持続します。ページをリロードするか、URL を入力すると、再認証する必要があります。
認証トークンの寿命を延ばすために必要な設定や構成はありますか? 私は必ずしも「Remember Me」機能について話しているわけではなく、1 回のセッションを少し難しくしているほどです。
私の基本的なコード:
認証オブジェクト:
App.Auth = Em.Auth.create
currentUser: null
signInEndPoint: '/users/sign_in'
signOutEndPoint: '/users/sign_out'
tokenKey: 'auth_token'
tokenIdKey: 'user_id'
サインイン ビュー:
App.AuthSignInView = Ember.View.extend
templateName: 'auth/sign_in'
email: null
password: null
submit: (event, view) ->
event.preventDefault()
event.stopPropagation()
StripfighterEmber.Auth.signIn
data:
email: @get 'email'
password: @get 'password'
認証テンプレート:
<form class="form-inline">
{{view Ember.TextField class="input-small" placeholder="Email" valueBinding="view.email"}}
{{view Ember.TextField type="password" class="input-small" placeholder="Password" valueBinding="view.password"}}
<button type="submit" class="btn btn-inverse btn-small">Sign in</button>
</form>