我正在尝试在流星中开发登录功能,并且正在使用玉把手和咖啡脚本。
我的咖啡脚本页面:
Template.navigation.events
"submit #login-form": (e, t) ->
e.preventDefault()
if Meteor.userId()
Meteor.logout()
else
# retrieve the input field values
email = t.find("#login-email").value
password = t.find("#login-password").value
# If validation passes, supply the appropriate fields to the
# Meteor.loginWithPassword() function.
Meteor.loginWithPassword email, password, (err) ->
if err
# throw new Meteor.Error(403, "Username must have at least 3 characters")
alert "login unsucess, Please check your email and password currectly"
console.log err
else
alert "sucess"
$('#login-style').toggleClass('hide');
console.log Meteor.userId()
Meteor.Router.to('/')
false
我的玉文件:
body
.container
{{> Header}}
{{#isolate}}{{renderPage}}{{/isolate}}
template(name="Header")
{{> navigation}}
template(name="navigation")
{{#if currentUser}}
{{> login}}
{{else}}
{{> loginout }}
{{/if}}
在 Chrome 中它工作正常,但在 Firefox 中我必须刷新我的页面才能看到登录或注销按钮。