
рдЗрд╕ рдмреАрдЪ, рдбрд░реНрдмреА рдХрд╛ рдЕрдкрдирд╛
рд╣рдм рд╣реИредрдЖрдЬ, рд╣рдо рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдФрд░ рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред Everyauth рдпрд╛ рдкрд╛рд╕рдкреЛрд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рдХреНрдпрд╛ рд╣реИ? рдХреНрдпрд╛ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдЬреЛрдбрд╝рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ? рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪ рдХреИрд╕реЗ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░реЗрдВ? рдХреИрд╕реЗ рдПрдХ рдбрд░реНрдмреА рдЖрд╡реЗрджрди рдХреЗ рднреАрддрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдФрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП?
рдкреНрд░рд╛рдзрд┐рдХрд░рдг
рдбрд░реНрдмреА-рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ
рд╣рд░реЗрдХ рдкрд░ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рд╕рд╛рде
рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИ ред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЯреНрд╡рд┐рдЯрд░, рдлреЗрд╕рдмреБрдХ, рд▓рд┐рдВрдХреНрдбрдЗрди, рдЬреАрдердм, рдЖрджрд┐ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реИред рд▓реЗрдХрд┐рди рд▓рд┐рдВрдХ рдбрд░реНрдмреА + рдПрд░рд╛рдЙрде рдореЗрдВ рдПрдХ рд▓реЙрдЧрд┐рди рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рд╕рд╛рде
рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ, рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рдПрд╡рд░реАрде рдХреЛ рд╡реНрдпрдХреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреГрдврд╝рддрд╛ рд╕реЗ рдмрдВрдзрд╛ рд╣реБрдЖ рд╣реИред рдпрджреНрдпрдкрд┐ рд╣рд░ рдЖрдЙрде рдбрд░реНрдмреА рдХреЗ рдПрдХ рд░рдЪрдирд╛рдХрд╛рд░ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ (рдбрд░реНрдмреА рд╕реЗ рдкрд╣рд▓реЗ), рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдбрд░реНрдмреА рдХреЗ рд▓рд┐рдП рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдЬреАрд╡рди рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП,
рдкрд╛рд╕рдкреЛрд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИ, рдЬреЛ рдЗрд╕рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рдХрд╛рд░рдг, рдбрд░реНрдмреА рдХреЗ рд╕рд╛рде рдмреЗрд╣рддрд░ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИред рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рдЖрдк
рдбрд░реНрдмреА-рдСрд░реНрдЯреЛрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдкрд╛рд╕рдкреЛрд░реНрдЯ рдкрд░ рд▓рд╛рдЧреВ рдПрдХ рддреИрдпрд╛рд░ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдореЙрдбреНрдпреВрд▓ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рдореЗрдВ рджреЛ рд╕рдВрдЧреНрд░рд╣ рдмрдирд╛рдП рдЧрдП рд╣реИрдВ: рдСрд╕реНрдЯреНрд░рд▓ - рдЬрд╣рд╛рдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╛рд╕рд╡рд░реНрдб рд╕реНрдерд┐рдд рд╣реИрдВ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ - рдЬрд╣рд╛рдВ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рд╕реНрдерд┐рдд рд╣реИрдВред рджреЛ рд╕рдВрдЧреНрд░рд╣ рдХреНрдпреЛрдВ? рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдбрд░реНрдмреА рдореЗрдВ рдХрд┐рд╕реА рдЗрдХрд╛рдИ рдХреЗ рдХреНрд╖реЗрддреНрд░ рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ (рдЗрдХрд╛рдИ рдЖрдИрдбреА рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдПрдХ рд╡рд╕реНрддреБ рд╣реИ)ред рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рдпрд╛ рд╕рдВрдкреВрд░реНрдг рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдкреВрд░реА рдЗрдХрд╛рдИ рдХреЗ рд▓рд┐рдПред рдпрд╣ share.js рдореЗрдВ рд╕реАрдорд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рд╣реИред рдЕрд░реНрдерд╛рддреН, рдПрдХ рд╣реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рднреАрддрд░, рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдирд╛рдо рджреЗрдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╕рд╛рде рд╣реА, рдЙрдирдХреЗ рдкрд╛рд╕рд╡рд░реНрдб рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рджреЛ рд╕рдВрдЧреНрд░рд╣ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рд╢рд╛рдпрдж рдбрд░реНрдмреА рдореЗрдВ рдЗрд╕ рд╕рдордп рд╕рдмрд╕реЗ рдЕрдкреНрд░рд┐рдп рдХреНрд╖рдг рд╣реИ рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдбреЗрдЯрд╛ рдПрдХреНрд╕реЗрд╕ рдкреНрд░рддрд┐рдмрдВрдз
рд╣рдо
рд░реЗрд╕рд░-рдПрдХреНрд╕реЗрд╕ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрддрд░ рдкрд░ рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рд╕реАрдорд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдУрдЖрд░рдПрдо рд╕реНрддрд░ рдпрд╛ рд╕реНрдЯреЛрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд░)ред рдЗрд╕рдореЗрдВ, рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдиреЗрдХреНрдЯ рд╕реЗ рд╕рддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рддрд░рд╣ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛:
var racerAccess = require('racer-access'); derby.use(racerAccess); store.allow('change', 'users', function (some usefull arguments) { return true || false; });
derby.use - рдпрд╣ рдХреИрд╕реЗ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ derby рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред
store.allow - рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдо рдХреИрд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдирд┐рдпрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рд╣реИред рд▓реМрдЯреЗ рд╣реБрдП рддрд░реНрдХ рдирд┐рдпрдореЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдФрд░ рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВ, рдЕрдиреНрдп рдмрд╛рддреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдХрдиреЗрдХреНрдЯ рд╕рддреНрд░ред рдлрд╝рдВрдХреНрд╢рди рдмреВрд▓ рд▓реМрдЯрд╛рддрд╛ рд╣реИ - рдкрд╣реБрдВрдЪ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ рдпрд╛ рдирд╣реАрдВред
рд░реЗрд╕рд░-рдПрдХреНрд╕реЗрд╕ рдкрд░ рдХреЛрдИ рдкреНрд░рд▓реЗрдЦрди рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди
рд╕реНрд░реЛрдд рдХреЛрдб рдЫреЛрдЯрд╛ рд╣реИ, рдкрдардиреАрдп рд╣реИ, рдФрд░ рдЗрд╕рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
рдЧреНрд░рд╛рд╣рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ
рд╣рдордиреЗ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдФрд░ рдбреЗрдЯрд╛ рддрдХ рд╕реАрдорд┐рдд рдкрд╣реБрдВрдЪ рдмрдирд╛рдИред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рд╣рдо рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЯреЗрдореНрдкрд▓реЗрдЯ, рд╢реИрд▓реА рдФрд░ рддрд░реНрдХ рдирд╣реАрдВ рднреЗрдЬрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рд╣рдо рдЕрдкрдиреЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдХрдИ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рджреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди - рдРрдк рдФрд░ рд▓реЙрдЧрд┐рди рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред рдФрд░
рдпрд╣ рд╡реЗ рд╕рд░реНрд╡рд░ рдкрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╣реИред
login = require('../login') main = require('../app')
рдЙрдирдХреЗ рд▓рд┐рдП рдЯреЗрдореНрдкреНрд▓реЗрдЯ, рд╢реИрд▓рд┐рдпрд╛рдБ рдФрд░ js рдХреНрд░рдорд╢рдГ / views / app - / views / login, / рд╕реНрдЯрд╛рдЗрд▓ / рдРрдк - / рд╕реНрдЯрд╛рдЗрд▓ / рд▓реЙрдЧрд┐рди, / lib / рдРрдк - / lib / рд▓реЙрдЧрд┐рди рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╣реЛрдВрдЧреЗред рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдПрдХ рдпрд╛ рджреВрд╕рд░реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд▓реЛрдб рдХрд░реЗрдЧрд╛ред рдпрд╣ рди рдХреЗрд╡рд▓ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рд╣рд╛рдЬ рд╕реЗ, рдмрд▓реНрдХрд┐ рдпрд╛рддрд╛рдпрд╛рдд рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рд╣рд╛рдЬ рд╕реЗ рднреА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред
рдбрд░реНрдмреА рд╕рд╛рдордЧреНрд░реАрдЕрджреНрдпрддрди: рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдХрд┐ рдЕрднреА рднреА
рдбрд░реНрдмреА-рдкрд╛рд╕рдкреЛрд░реНрдЯ рд╣реИ , рдЬреЛ рдбрд░реНрдмреА-рдСрдХреНрдЯреЛрд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ