2
Ember.js와 Rails로 로그인 시스템을 만들었습니다. 그래서 인증되지 않은 사용자에 대해 리디렉션을 시도했습니다. 리디렉션 (응용 프로그램 컨트롤러 또는 응용 프로그램 경로)을 어디에서해야합니까? 당신이 볼 수 있듯이, 내가 사용자가 연결되어 있거나되어 있지 않은 경우 확인을 위해 AuthApp.Module.Remember.recall()를 호출하기 만했습니다인증 된 사용자에 대해서만 제한된 영역 생성
window.AuthApp = Ember.Object.extend(Ember.Evented).create
authToken: null
currentUserId: null
signIn: (data) ->
if data == null
data = {}
if data['remember'] == true
cookie = true
$.ajax 'api/login',
type: 'POST'
dataType: 'JSON',
contentType: 'application/json; charset=utf-8'
data: JSON.stringify(data)
error: ->
alert('Error signIn')
success: (data) ->
console.log(data)
AuthApp.set 'authToken', data['auth_token']
if cookie == true
$.cookie 'remember_token', data['auth_token'],
expires: 7
AuthApp.Module.RememberMe = Ember.Object.create
recall: ->
if ($.cookie('remember_token'))
data = {}
data['auth_token'] = $.cookie('remember_token')
AuthApp.signIn(data)
return true
: 여기 내 인증 시스템입니다. 도움을 주셔서 감사합니다.