Tạo mẫu html
của riêng bạn tương tự như dưới đây. Phong cách nó theo khẩu vị của bạn.
meteor add accounts-password accounts-ui
<template name="login">
<form class="login-form">
<div class="panel panel-default">
<div class="panel-heading">
<h3>Login</h3>
</div>
<div class="panel-body">
<div class="form-group">
<label>Email</label>
<input type="email" class="form-control" id="email" placeholder="Email address">
</div>
<div class="form-group">
<label>Password</label>
<input type="password" class="form-control" id="password" placeholder="password">
</div>
</div>
<div class="panel-footer">
<button type="submit" class="btn btn-danger btn-lg">Login</button>
</div>
</div>
</form>
</template>
Bây giờ bạn có thể gọi Meteor.loginWithPassword
trong trường hợp mẫu như vậy:
Template.login.events({
'submit .login-form': function(e) {
e.preventDefault();
var email = e.target.email.value;
var password = e.target.password.value;
Meteor.loginWithPassword(email, password,function(error){
if(error) {
//do something if error occurred or
}else{
FlowRouter.go('/');
}
});
}
});
Bạn có thể tạo một hình thức đăng ký là tốt.
Chỉ cần gọi Accounts.createUser(object, callback);
Có này [gói sao băng Useraccounts] (http://useraccounts.meteor.com/) với phong cách khác nhau khác nhau và một unstyled. Nó có thể dễ sử dụng hơn nhiều so với việc cố gắng tạo kiểu tài khoản-ui – gman