1
로그인 할 때 현재 사용자의 사용자 이름에 대한 변수를 만들어 정보를 저장할 데이터베이스 문서를 만들려면 어떻게해야합니까?Meteor를 사용하여 로그인 사용자 이름을 변수로 저장할 수 있습니까?
로그인 할 때 현재 사용자의 사용자 이름에 대한 변수를 만들어 정보를 저장할 데이터베이스 문서를 만들려면 어떻게해야합니까?Meteor를 사용하여 로그인 사용자 이름을 변수로 저장할 수 있습니까?
당신은 하나 user.field 또는 user.profile.field에, 서버 측에서 사용자 생성을 구성하면 사용자 데이터베이스 문서를 초기화 할 수 있습니다이 함수에서 Accounts.onCreateUser on docs.meteor.com
을보고 설정에 사용자 정의 기능이 필요합니다. 사용자 이름은 user.username에 자동으로 저장되므로 사용자가 만들 필요가 없습니다.
그런 다음 사용자 레코드의 클라이언트 측을 수정, 단순히 Meteor.users 수집을 업데이트하는 서버 방법, 즉 전화서버/users.js
Meteor.methods({
updateUser:function(fields){
if(!this.userId){
// error : no user logged in
}
check(fields,{/* fields verification */});
Meteor.users.update(this.userId,{
$set:fields
});
}
});
클라이언트/main.js
유성 내장 된 사용자 계정Meteor.call("updateUser",{
"username":"foo",
"profile.bar":"bar"
});
참고 크게이 모든 과정을 단순화 : 그것을 잘 설명되어 있습니다 그래서 당신은 문서의 특정 부분을 다시 읽어 보시기 바랍니다.
유성이 이미이를 관리합니다. http://docs.meteor.com/#accounts_api를 참조하십시오. – user728291