Bytedesk Blog https://www.weiyuai.cn/bytedesk/blog Bytedesk Blog Tue, 08 Oct 2024 00:00:00 GMT https://validator.w3.org/feed/docs/rss2.html https://github.com/jpmonette/feed en <![CDATA[QR Code Login Implementation Process]]> https://www.weiyuai.cn/bytedesk/blog/scan-to-login https://www.weiyuai.cn/bytedesk/blog/scan-to-login Tue, 08 Oct 2024 00:00:00 GMT
  • Desktop client generates a unique device uid: deviceUid
  • Sends this deviceUid to the server, server returns a random code: randomCode
  • Desktop client generates QR code using randomCode and deviceUid
  • Mobile client scans this QR code, obtains deviceUid, sends deviceUid to server, server updates status to SCANED
  • Mobile client clicks confirm login, sends mobile number and deviceUid to server, server saves mobile number and updates status to CONFIRMED
  • Desktop client polls to get mobile number and CONFIRMED status, uses mobile number and randomCode to call login API
  • If desktop client gets EXPIRED status, it needs to fetch a new randomCode and regenerate QR code
  • After successful login, returns accessToken, desktop client saves this accessToken locally and redirects to homepage
  • QR Code Login Implementation Process

    ]]>
    Developer Bytedesk
    <![CDATA[Welcome]]> https://www.weiyuai.cn/bytedesk/blog/welcome https://www.weiyuai.cn/bytedesk/blog/welcome Thu, 26 Aug 2021 00:00:00 GMT Docusaurus blogging features are powered by the blog plugin.

    Here are a few tips you might find useful.

    Simply add Markdown files (or folders) to the blog directory.

    Regular blog authors can be added to authors.yml.

    The blog post date can be extracted from filenames, such as:

    • 2019-05-30-welcome.md
    • 2019-05-30-welcome/index.md

    A blog post folder can be convenient to co-locate blog post images:

    Docusaurus Plushie

    The blog supports tags as well!

    And if you don't want a blog: just delete this directory, and use blog: false in your Docusaurus config.

    ]]>
    Facebook Hello Docusaurus
    <![CDATA[MDX Blog Post]]> https://www.weiyuai.cn/bytedesk/blog/mdx-blog-post https://www.weiyuai.cn/bytedesk/blog/mdx-blog-post Sun, 01 Aug 2021 00:00:00 GMT Blog posts support Docusaurus Markdown features, such as MDX.

    Tip

    Use the power of React to create interactive blog posts.

    For example, use JSX to create an interactive button:

    <button onClick={() => alert('button clicked!')}>Click me!</button>
    ]]>
    Docusaurus
    <![CDATA[Long Blog Post]]> https://www.weiyuai.cn/bytedesk/blog/long-blog-post https://www.weiyuai.cn/bytedesk/blog/long-blog-post Wed, 29 May 2019 00:00:00 GMT This is the summary of a very long blog post,

    Use a <!-- truncate --> comment to limit blog post size in the list view.

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

    ]]>
    Hello Docusaurus
    <![CDATA[First Blog Post]]> https://www.weiyuai.cn/bytedesk/blog/first-blog-post https://www.weiyuai.cn/bytedesk/blog/first-blog-post Tue, 28 May 2019 00:00:00 GMT Lorem ipsum dolor sit amet...

    ...consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

    ]]>
    Hola Docusaurus