Created
October 14, 2016 19:01
-
-
Save derzunov/91dde6c3ebadb5820c5256f14c2d5065 to your computer and use it in GitHub Desktop.
your_cool_project/api/models/User.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
module.exports = { | |
attributes: { | |
name: { | |
type: 'string', | |
minLength: 42 | |
} | |
/* | |
и другие атрибуты и attribute/instance методы... | |
*/ | |
}, | |
/* | |
Другие ваши model/static методы | |
*/ | |
findOrCreateByFacebook: function( profile, cb ) { | |
// Здесь вы, используя данные из profile, | |
// сможете найти уже зареганного юзера и за-populate-ить у него всё, что нужно (спасибо Waterline!), | |
// либо создаёте нового юзера | |
// --- ВАШ КРУТОЙ КОД ЗДЕСЬ --- | |
// Так или иначе вы получите юзера user или ошибку err (при создании или поиске) :) | |
// Далее вы передаете пользователя и возможную ошибку (надеемся, что их не будет :) ) в коллбэк | |
cb(err, user) | |
} | |
}; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment