사용자가 핫도그를 만들고 판매 할 수있는 웹 응용 프로그램을 작성한다고 가정합니다. 나는 클라이언트를 위해 EmberJS를 사용하고있다.EmberJS 권한 부여 및 사용자 역할 : 모범 사례
배경 :
나는 현재 상당히 표준 라이브러리는 사용자 세션을, 로그인 데의 목적을 위해 엠버와 함께 사용하는 것 같다 엠버 - 심플 인증을 사용하여 인증을 구현하고, 또는 토큰.
요리사와 소비자의 두 가지 유형의 사용자가 있습니다.
내 서버가 특정 사용자가 요리사 또는 먹는 사람인지를 결정한 다음 해당 정보를 클라이언트에게 제공된 페이지의 쿠키에 저장합니다.
홈 버튼과 버튼이있는 navbar (분리 된 Ember 구성 요소)가 있습니다. 사용자가 요리사 인 경우에는 요리사 버튼이 표시되고 소비자 버튼은 숨겨져 있어야하며, 사용자가 소비자 인 경우에는 소비자 버튼이 숨겨져 있어야합니다.
내 질문에 Ember Simple Auth를 사용하여 이러한 사용자 역할을 구현하는 최적의 방법은 무엇입니까?
TLDR : 사용자 역할에 따라 웹 페이지의 요소에 액세스하려면 사용자에게 권한을 부여해야합니다. EmberJS에서 이것을하기 위해 현재 권장되는 방법은 무엇입니까?
사용자가 로그인하면 세션이 서버에 의해 시작됩니다. 세션 변수에는 액세스 수준과 같은 항목이 포함됩니다. 쿠키가 HTTPS를 초과하더라도 쿠키의 역할 수준을 유지하는 것은 나쁜 습관입니까? 또한 세션 객체의 "data"속성을 사용하여 끝내기도했습니다. 그래도 고마워. –
ESA를 사용하여 세션을 관리하는 것처럼 보이지 않습니다. 그런 다음 서버에서 시작한 경우입니다. –