2014-11-17 5 views
1

안녕하세요, 제공되는 기본값과 비슷한 기능을하는 유성에서 사용자 지정 로그인 양식을 만들려고합니다. 사용자의 이메일 주소가 로그인되어있는 경우 표시하고 로그인하지 않은 경우 로그인 버튼을 표시하고 싶습니다. 지금까지 내가 가지고있다유성에 사용자 지정 로그인 양식 사용자의 전자 메일을 표시하는 방법

{{#if currentUser}} 
    {{displayName}} 
{{/else}} 
    <button>Login</button> 
{{/if} 

그러나 이것은 효과가 없다. 누구든지 도와 줄 수 있습니까? 고맙습니다. 당신이 계정 패키지를 추가 한 가정

답변

1

, currentUser 도우미가 작동해야하며,

오 당신이 실수가 어디 있는지, 그것은 {{else}}을하지해야 만

displayName: function(){ 
return Meteor.user().emails[0].address; 
} 

처럼 편집

보이는 도우미를 추가해야 {{/else}}

+0

대단히 감사합니다! 이것은 완벽하게 작동했습니다. 보안에 관한 간단한 질문입니다.이 코드를 서버 측 메서드에 넣고 거기에서 호출하면 더 좋습니다. 감사합니다 –

+0

당신은 displayName 헬퍼를 의미합니까? Meteor.user()는 클라이언트에서 볼 수 있으므로 서버 측 호출을 사용할 필요가 없으므로 대부분 데이터베이스 작업에 대한 호출을 사용합니다 (하지만 좋은 사용을 권장합니다). – Sindis

+0

도움을 주셔서 감사합니다. 건배! –

관련 문제