Stacks-wallet-web: [рдХрдиреЗрдХреНрдЯ] рдореЛрдмрд╛рдЗрд▓ рдкрд░ рд▓реЙрдЧрд┐рди рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 24 рдорд╛рд░реНрдЪ 2020  ┬╖  22рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: blockstack/stacks-wallet-web

рдореЛрдмрд╛рдЗрд▓ рдкрд░ рдХрдиреЗрдХреНрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ (Android рдкрд░ рдХреНрд░реЛрдо рдФрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕) рд▓рдВрдмрд┐рдд рд╕рд╛рдЗрди рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред

рдСрд░реНрдЯрд┐рдХрд▓ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдЯреИрдм рдЦреЛрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдСрдирдлрд┐рдирд┐рд╢ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдирд╣реАрдВ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕реЗ http://coronatrackerv1.s3-website-us-east-1.amazonaws.com/

рдЖрд╕рдкрд╛рд╕ рд╕рдВрднрд╡ рдХрд╛рд░реНрдп, userSession.isPendingSignin() рд▓рд┐рдП рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЬрд╛рдВрдЪреЗрдВ рдФрд░ userSession.handlePendingSignIn() рдХреЙрд▓ рдХрд░реЗрдВ

impact-l size-s ЁЯРЫ Bug!

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЕрдЪреНрдЫрд╛ рдкрдХрдбрд╝ @muneebm ред рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╡рд┐рдЪрд╛рд░ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рдареАрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рд╕рднреА 22 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд░рд┐рдкреЛрд░реНрдЯ @friedger рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдореБрдЭреЗ рдХреБрдЫ рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдХреНрд░реЙрд╕-рдореВрд▓ postMessage рдореЛрдмрд╛рдЗрд▓ рдкрд░ рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣реЛрдВред рдпрджрд┐ рдХреЙрд▓рдмреИрдХ рдХреЛ рдирд┐рдХрд╛рд▓ рдирд╣реАрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рддреЛ рдХреНрдпрд╛ redirectURL рдкреИрд░рд╛рдо рдЕрднреА рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдмрдЧ рд╣реИред

рдХреНрдпрд╛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдкрд░рдо рдЕрднреА рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЕрдЧрд░ рдХреЙрд▓рдмреИрдХ рдХреЛ рдирд┐рдХрд╛рд▓ рдирд╣реАрдВ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ?

рдЖрдкрдХрд╛ рдпрд╣рд╛рдБ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ рдореБрдЭреЗ рдкрдХреНрдХрд╛ рдирд╣реАрдВ рд╣реИред рдореИрдВ рдХреИрд╕реЗ рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

рдпреЗ рдбреЙрдХреНрд╕ рджреЗрдЦреЗрдВ: https://github.com/blockstack/ux/tree/master/packages/connect#authoptions

рдЖрдк redirectTo рд╡рд┐рдХрд▓реНрдк рд╢рд╛рдорд┐рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдХреЙрд▓рдмреИрдХ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ redirectTo рдХреЛ authResponse param рдХреЗ рд╕рд╛рде рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдареАрдХ рдЙрд╕реА рддрд░рд╣ рдЬреИрд╕реЗ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдмреНрд▓реЙрдХрд╕реНрдЯреИрдХ.рдЬреЗрдПрд╕ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

@stove рдпрд╣ рдкреНрд░рддрд┐ рдмрдЧ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЕрддрд┐рд░рд┐рдХреНрдд рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИ?

рдпрд╣ рд╕рдорд░реНрдерди рдореЗрдВ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рдЖ рд░рд╣рд╛ рд╣реИ рдЬрд┐рд╕рдиреЗ рдЗрд╕реЗ рдКрдкрд░ рдЬреЛрдбрд╝рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд▓реЗ рдЪрд░рдгреЛрдВ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рджреА рдЧрдИ рд╣реИред рдпрд╣ рдХреЛрд░реЛрдирдЯреНрд░реИрдХрд░ рдРрдк рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИред

рд╣рд╛рдп рдмреНрд▓реЙрдХрд╕реНрдЯреИрдХ рд╕рдорд░реНрдерди,

рдореБрдЭреЗ рдЖрдкрдХрд╛ рддрд░реАрдХрд╛ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рднреЗрдЬрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдХреНрдпрд╛ рд╣рдо рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рд╣рдо рдХреЛрд░реЛрдирд╛рдЯреНрд░реИрдХрд░ (https://coronatracker.me/) рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдХреБрдЫ рджрд┐рди рдкрд╣рд▓реЗ, рд╣рдордиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ https://github.com/blockstack/ux/issues/300 рджрд░реНрдЬ рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╣рдореЗрдВ рдореЛрдмрд╛рдЗрд▓ рдкрд░ рд╕рд╛рдЗрди рдЗрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рдереАред

Chrome iOS рдкрд░ - рд╣рдо рд╕рднреА рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рдереЗ
рд╕рдлрд╛рд░реА рдЖрдИрдУрдПрд╕ рдкрд░ - рд╣рдо рдХреЗрд╡рд▓ рдХрдИ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рдмрд╛рдж рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ

рд╣рдореЗрдВ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╣рдорд╛рд░реЗ рдЕрдВрдд рдореЗрдВ рдХреБрдЫ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдпрд╣ рд╣реИ рдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рд╣реИ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдПрдВред рдпрджрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ рд╣реИ - рддреЛ рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХрджрдо рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ?

рд╣рд╛рдВ, рдпрд╣ рддрдп рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдРрдк рдХреЗ рдЕрдВрджрд░ рдкреЗрдЬ рд▓реЛрдб рдкрд░ рд╕рд╛рдорд╛рдиреНрдп userSession.handlePendingSignIn() рдкреНрд░рд╡рд╛рд╣ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕реЗ рдЕрдкрдиреЗ рдЖрдк рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ 100% рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИред рдореИрдВ рдЙрд╕ рд╡рд┐рдЪрд╛рд░ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдЗрд╕ рдмреАрдЪ, рдореИрдВ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛ рдХрд┐ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдРрдк рдореЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рдХрд░реЗрдВред

рдЗрд╕рд▓рд┐рдП рдореИрдВ рдмреНрд▓реЙрдХрд╕реНрдЯреИрдХ рдХреЗ рд▓рд┐рдП рдЕрднреА рднреА рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдирдпрд╛ рд╣реВрдВ - рдХреНрдпрд╛ рд╣рдо рдХрд╣ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдореЛрдмрд╛рдЗрд▓ рдкрд░ рд╣рдореЗрдВ рдмреНрд▓реЙрдХрд╕реНрдЯреИрдХ рдХреЛ "рдкрд╛рд░рдВрдкрд░рд┐рдХ" рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрднрд╛рд▓рдирд╛ рд╣реЛрдЧрд╛ рдЬрд╣рд╛рдВ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирдИ рд╡рд┐рдВрдбреЛ рдЖрджрд┐ рдЦреЛрд▓рддрд╛ рд╣реИ? рдпрд╛, рдХреНрдпрд╛ рдореЛрдмрд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдЕрдЧреНрд░рд╛рдиреБрдХреНрд░рдо рдореЗрдВ Connect рдФрд░ handlePendingSignIn() рдкреНрд░рд╡рд╛рд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ рддрд╛рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдореЛрдмрд╛рдЗрд▓ рдпрд╛ рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░ рдПрдХ рд╣реА рдЕрдиреБрднрд╡ рд╣реЛ?

рдпрд╣рд╛рдБ рдлрд┐рдХреНрд╕ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдкреЗрдЬ рд▓реЛрдб рдкрд░ рдЕрдкрдиреЗ рдРрдк рдХреЗ рдЕрдВрджрд░ рд╕рд╛рдорд╛рдиреНрдп рдпреВрдЬрд░рд╕реЗрд╢рди.рд╣реИрдВрдбрд▓рдкреЗрдВрдбрд┐рдВрдЧрд╕рд┐рдЧреНрдирдЗрди () рдкреНрд░рд╡рд╛рд╣ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рдЕрднреА рднреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдорд┐рд▓реА рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХрдиреЗрдХреНрдЯрд┐рдВрдЧ рдЯрд╛рдЗрдо рдореЗрдВ handlePendingSignIn рдХрд╣реЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдРрдк рдореЗрдВ рднреА рдХрдиреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рдмрдиреА рд░рд╣реАред рдХреНрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ handlePendingSignIn рдПрдХ рдмрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рдХрд╣рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ?

рдЗрд╕рд▓рд┐рдП рдореИрдВ рдмреНрд▓реЙрдХрд╕реНрдЯреИрдХ рдХреЗ рд▓рд┐рдП рдЕрднреА рднреА рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдирдпрд╛ рд╣реВрдВ - рдХреНрдпрд╛ рд╣рдо рдХрд╣ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдореЛрдмрд╛рдЗрд▓ рдкрд░ рд╣рдореЗрдВ рдмреНрд▓реЙрдХрд╕реНрдЯреИрдХ рдХреЛ "рдкрд╛рд░рдВрдкрд░рд┐рдХ" рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрднрд╛рд▓рдирд╛ рд╣реЛрдЧрд╛ рдЬрд╣рд╛рдВ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирдИ рд╡рд┐рдВрдбреЛ рдЖрджрд┐ рдЦреЛрд▓рддрд╛ рд╣реИ? рдпрд╛, рдХреНрдпрд╛ рдореЛрдмрд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдЕрдЧреНрд░рд╛рдиреБрдХреНрд░рдо рдореЗрдВ рдХрдиреЗрдХреНрдЯ рдФрд░ рд╣реИрдВрдбрд▓ рджреЛрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИред

@SomeMoosery , рд╣рд╛рдБ, рдЖрдкрдХреЛ рдЕрднреА рднреА рдЕрдзрд┐рдХрд╛рдВрд╢ рдореЛрдмрд╛рдЗрд▓ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдкрд░ 'рдкрд╛рд░рдВрдкрд░рд┐рдХ рддрд░реАрдХрд╛' рд╕рдВрднрд╛рд▓рдирд╛ рд╣реЛрдЧрд╛ред рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореЛрдмрд╛рдЗрд▓ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреНрд░реЙрд╕-рдСрд░рд┐рдЬрд┐рди рдореИрд╕реЗрдЬрд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╣рдо рдореВрд▓ рдРрдк рдФрд░ рдкреЙрдкрдЕрдк рдХреЗ рдмреАрдЪ рдХрд░рддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА рдПрдХ рдХрдордмреИрдХ рд╣реИ рдЬреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд-рдЖрдзрд╛рд░рд┐рдд рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рдерд╛ред

рдлрд┐рд░ рднреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдорд┐рд▓реА рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХрдиреЗрдХреНрдЯрд┐рдВрдЧ рд╕рдордп рдореЗрдВ рднреА рдПрдХ рдРрдк рдореЗрдВ рдХрдиреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рдмрдиреА рд╣реБрдИ рд╣реИ, рдЬрд┐рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╣реИрдВрдбрд▓рдкрд┐рдВрдЧрд╕рд╛рдЗрди рдЗрди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреНрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕рдВрднрд╡рддрдГ рд╣реИрдВрдбрдкреЗрдВрдбрд┐рдВрдЧрд╕рд┐рдЧрди рджреНрд╡рд╛рд░рд╛ рд╕рдордЭрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ?

@njordhov рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ?

рдХреНрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕рдВрднрд╡рддрдГ рд╣реИрдВрдбрдкреЗрдВрдбрд┐рдВрдЧрд╕рд┐рдЧрди рджреНрд╡рд╛рд░рд╛ рд╕рдордЭрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ?

@njordhov рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ?

рдореЛрдмрд╛рдЗрд▓ рд▓реЙрдЧрд┐рди рд╡рд┐рдлрд▓рддрд╛ рдХреЛ рдПрдХ рдмрд╛рд░ рдореЗрдВ handlePendingSignIn рдХреЙрд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдРрдк рджреНрд╡рд╛рд░рд╛ рд╕рдордЭрд╛рдпрд╛ рдирд╣реАрдВ рдЧрдпрд╛ рд╣реИред

рдХреЛрд░реЛрдирд╛рдЯреНрд░реИрдХрд░ рдРрдк рдореЗрд░реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдЕрд╡рд░реЛрдзрдХ рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХрдиреЗрдХреНрдЯ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ handlePendingSignIn рдХреЙрд▓рдмреИрдХ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рдерд╛ рдХрд┐ рдпрд╣ рдПрдХ рд╕рдВрдШрд░реНрд╖ рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЛрд░реЛрдирд╛рдЯреНрд░реИрдХрд░ рджреЗрд╡реЛрдВ рдиреЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдЕрд╡рд░реЛрдзрдХ рдкреНрд░рд╛рд░рдВрдн рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдХреЗ рдЗрд╕ рдкрд░рд┐рдХрд▓реНрдкрдирд╛ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛, рдФрд░ рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рд╛, рдХрдиреЗрдХреНрдЯ рд▓реЙрдЧ рдЕрднреА рднреА react-blockstack рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рддреНрдпрд╛рдкрди рдХреЗ рдмрд┐рдирд╛ рдореЛрдмрд╛рдЗрд▓ рдкрд░ рд╡рд┐рдлрд▓ рд░рд╣рд╛, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдХрд░рддрд╛ рд╣реИ рдРрдкреНрд╕ рдЬреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдЕрд╡рд░реЛрдзрдХ рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

BTW: рдХреНрдпрд╛ handlePendingSignIn рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╕рдордп рдореЗрдВ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдХреЙрд▓рдмреИрдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд░рд╣рд╛ рд╣реИ? рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рд╢рд╛рдпрдж рдпрд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд▓рд┐рдП рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕реНрдерд┐рддрд┐ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рд╕рджрд╕реНрдпрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред

рдХреНрдпрд╛ рдХрдиреЗрдХреНрдЯ рдЯреАрдо рдореЛрдмрд╛рдЗрд▓ рдкрд░ рд▓реЙрдЧрд┐рди рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ Banter рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд▓реЙрдЧрд┐рди рдореЛрдмрд╛рдЗрд▓ рдкрд░ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред

redirectTo рдореЗрдВ AuthOptions redirectTo param рд╣реЛрдиреЗ рдкрд░ рднреА рдореЛрдмрд╛рдЗрд▓ рд▓реЙрдЧрд┐рди рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ didSendMessageBack finalizeAuthResponse рдиреАрдЪреЗ true рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА source.postMessage рд╕рдлрд▓ рди рд╣реЛред
https://github.com/blockstack/ux/blob/f1921a7b109afb6c149e5f67df33ef52867cab96/packages/app/src/common/utils.ts/L53 -L78

рдЕрдЪреНрдЫрд╛ рдкрдХрдбрд╝ @muneebm ред рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╡рд┐рдЪрд╛рд░ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рдареАрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

@friedger @muneebm @njordhov @SomeMoosery

рд╣реЗ рджреЛрд╕реНрддреЛрдВ рдореИрдВ рдПрдВрдбреНрд░реЙрдЗрдб рдХреНрд░реЛрдо рдкрд░ рдореЛрдмрд╛рдЗрд▓ рдХрдиреЗрдХреНрдЯ рд▓реЙрдЧрд┐рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднрд╛рдЧ рдЧрдпрд╛ рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ рд╣реИред

рдХреГрдкрдпрд╛ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд▓рд┐рдВрдХ рдореЗрдВ рд╡реАрдбрд┐рдпреЛ рджреЗрдЦреЗрдВ рдФрд░ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдХреБрдЫ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдпрд╛ рдХреНрдпрд╛ рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

http://somup.com/cYhIoXjrET

рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреАрдЫрд╛ рдХрд┐рдП рдЧрдП рд▓рд┐рдВрдХ рдХреЗ рдмрд╛рдж рд╕реЗ рдХреЛрд░реЛрдирд╛рдЯреНрд░реИрдХрд░ рдРрдк рдХрд╛ рдПрдХ рдкреБрд░рд╛рдирд╛ рдирд┐рд░реНрдорд╛рдг рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдЕрдВрдд рдореЗрдВ рдХреБрдЫ рднреА рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдмреНрд▓реЙрдХрд╕реНрдЯреИрдХ рдХреЗ рднреАрддрд░ рд╕реНрдерд┐рддрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдБ :)

@timstackblock
рдпрд╣ рдХрднреА-рдХрднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдореЗрд╢рд╛ рдирд╣реАрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИред

xordrive:
https://xordrive.muneeb.now.sh/?p=stxconnect.id.blockstack_daa6bcc3-91c2-490e-b322-3db9c3fee4de

рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рдЬреБрдбрд╝реА рдкреАрдЖрд░ рдХреЗ рд▓рд┐рдП рдбреЗрдореЛ рдРрдк:
https://xordrive.muneeb.now.sh/?p=stxconnect.id.blockstack_3a24fc92-baaf-4ae9-af6d-5d207d5a5d6b

@hstove @timstackblock рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ

image

рдореБрдЭреЗ рджреЗрдЦрдиреЗ рджреЛ

Hi @markmhx рдФрд░ @hstove , рд▓реЙрдЧрд┐рди рдореЛрдмрд╛рдЗрд▓ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдиреАрдЪреЗ BlockSurvey рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЛ рд╕рдВрд▓рдЧреНрди рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ, рдЕрдЧрд░ рдХреБрдЫ рднреА рдореБрдЭреЗ рдмрджрд▓рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдзрдиреНрдпрд╡рд╛рджред

let authOptions = {
  redirectTo: '/dashboard',
  manifestPath: '/manifest.json',      
  sendToSignIn: false,
  userSession: this.userSession,
  appDetails: {
    name: 'BlockSurvey',
    icon: 'https://blocksurvey.io/assets/images/logo/blocksurvey-logo-login.svg'
  },
  finished: ({ userSession }) => {        
    window.location = "https://blocksurvey.io/dashboard";
  }
};

@BlockSurvey @muneebm рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдпрд╣рд╛рдВ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдлрд╝реЙрд▓рдмреИрдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирдП рдбреЙрдХреНрд╕ рд╣реИрдВ: https://docs.blockstack.org/develop/connect/overview.html

@hstove , рдЖрдкрдХреЗ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдлрд╝реЙрд▓рдмреИрдХ рднреА рд╣реИ, рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдХреЛрдб рдХреЛ рд╕рдВрд▓рдЧреНрди рдХрд░рдирд╛ред рд╣рдордиреЗ рджреЗрдЦрд╛ рдХрд┐ рдпрджрд┐ рд╣рдо рддреИрдпрд╛рд░ рдХреЙрд▓рдмреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕рд▓рд┐рдП рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рднреА рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдиреАрдЪреЗ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рджред

// рдмреАрдПрд╕ рд▓реЙрдЧрд┐рди рдореЙрдбреНрдпреВрд▓
рдЕрдЧрд░ (this.userSession.isSignInPending ()) {

  // If it is in progress
  this.userSession.handlePendingSignIn()
    .then((userData) => {
      // Always redirect to dashboard
      window.location = <any>(Constants.DOMAIN_URL + "/dashboard");
    });
}

рдореИрдВ рдЕрдкрдиреЗ рд╣реИрдВрдбрд▓ рдХреЗ рдмрд╛рдж рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореЗрд░рд╛ рдмрдбрд╝рд╛ рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдореЛрдмрд╛рдЗрд▓ рдкрд░, рдРрдк рдирдИ рдкреЙрдкрдЕрдк рд╡рд┐рдВрдбреЛ рдореЗрдВ рд░рд╣рддрд╛ рд╣реИ, рдмрдЬрд╛рдп рдмрдВрдж рдХрд░рдиреЗ рдФрд░ рдореВрд▓ рдХреЙрд▓рд┐рдВрдЧ рд╡рд┐рдВрдбреЛ рдХреЗ рд╡рд╛рдкрд╕ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдПред

рд╕рд╛рдЗрдЯ:
https://webby-daily.runkodapps.com/

рд╡реАрдбрд┐рдпреЛ / рдбреЗрдореЛ:
https://photos.app.goo.gl/YmBtn3RaV6NfivqD9

mounted() { if (userSession.isUserSignedIn()) { this.setProfile(); } else if (userSession.isSignInPending()) { userSession.handlePendingSignIn().then(() => { this.setProfile(); // window.location = window.location.href.split("?")[0]; }); } ...

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

jorishermans picture jorishermans  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

MarvinJanssen picture MarvinJanssen  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

friedger picture friedger  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

markmhx picture markmhx  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

philipdesmedt picture philipdesmedt  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ