4

したがって、認証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>
4

2 に答える 2