2014-02-08 1 views
0

사소한 사용 사례를 고려해보십시오. 사용자가 자신의 프로필을 수정하고 RESTful 서버를 보유하고 있습니다. 즉, 토큰을 서버에 보내는 동시에 편집에 대한 새로운 정보를 보내야합니다. 첫째, 서버는 토큰을 해독하고 나중에 DB를 CRUD해야합니다. 새로운 사용자 프로필에 대한 새로운 json 모델을 클라이언트에게 다시 보내고 싶습니다.Ember 인증 패러다임

하지만 토큰은 실제로 거대한 것이므로 POST 요청과 함께 보내야합니다. 우리는 추가 정보를 동일한 HTTP Post에서 쿼리 문자열로 보낼 수 있습니다. Ember Data는 POST 요청 전송을 결정할 수있는 능력을 제공하지 않습니다. 그래서 우리는 Ember 매뉴얼 $ ajax를 작성해야합니다. 그렇다면 Ember에게 새로운 사용자 모델을 어떻게 가져올 수 있을까요? 우리는 Ember Data ORM의 관계를 이용하고 바퀴를 재발 명하지 않기를 원합니다.

Ember.$.ajax('http://myapi.com/api/usrEdit?Name='+myNewName, { 
      type: 'POST', 
      dataType: "json", 
      data: {fBSignedRequest: this.get("FBSignedRequest")}, 
      success: function(data, response) { 
       console.log(data, response); 
       App.newUserProfile = data; //want it to become a part of the ED ORM 
      }, 
      error: function (xhr) { 
       console.log('error') 
      } 
}); 

이 정말 간단하다 : 그냥 레코드에 대한

는 EditController를의 수동 유효 POST 요청은 + (fBSignedRequest => 내 경우에는 토큰이) (서버에 CORS를 활성화 한 후)입니다 할 일. 왜이 질문에 대해 한 달 넘게 답변을 찾지 못했습니다? Ember Data ORM에서 수동 ajax와 빌드를 어떻게 조합합니까?

이 전체 인증에 대한 다른 아이디어가 있으면 언제든지 들어 볼 수 있습니다.

정말 고마워요!

답변

관련 문제