{"componentChunkName":"component---src-templates-post-jsx","path":"/blog/create-a-polypane-account-with-github/","result":{"data":{"mdx":{"body":"function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsxRuntime classic */\n\n/* @jsx mdx */\nconst _frontmatter = {\n  \"title\": \"Create a Polypane account with GitHub\",\n  \"cover\": \"/blogs/githublogin/octocat.png\",\n  \"date\": \"2022-04-06\",\n  \"noshadow\": true,\n  \"type\": [\"announcement\"]\n};\nconst layoutProps = {\n  _frontmatter\n};\nconst MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  let {\n    components\n  } = _ref,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, `Today we launch the option to start a Polypane trial with GitHub Auth.`), ` When you `, mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://dashboard.polypane.app/register\"\n  }), `register for a Polypane trial`), `\nclick the \"Register with GitHub\" button to authenticate with Github instead of creating a username and password.`), mdx(\"img\", {\n    alt: \"Start a trial or continue with GitHub\",\n    src: \"/blogs/githublogin/loginoptions.png\",\n    className: \"imgshadow\",\n    style: {\n      margin: '2rem auto',\n      display: 'block',\n      maxWidth: '100%'\n    }\n  }), mdx(\"p\", null, `This way we'll prefill your info from GitHub and you can get started with Polypane right away in a more streamlined fashion.`), mdx(\"p\", null, `Signing up with a username and password is still available as well.`), mdx(\"h3\", {\n    \"id\": \"existing-accounts\"\n  }, `Existing accounts`), mdx(\"p\", null, `If you have an existing account and want to sign in with GitHub instead, click the \"Sign in with GitHub\" button on the\n`, mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://dashboard.polypane.app/signin\"\n  }), `Sign in page`), `.`), mdx(\"p\", null, `If your email accounts match we automatically detect that and you're given the option to authenticate with your password.\nOnce that's done your GitHub login is now linked to your account and you can use GitHub to log in seamlessly.`), mdx(\"h3\", {\n    \"id\": \"remembering-your-login\"\n  }, `Remembering your login`), mdx(\"p\", null, `One thing that we personally always forget is `, mdx(\"em\", {\n    parentName: \"p\"\n  }, `which service we used for which services`), `.`), mdx(\"p\", null, `To save you the trouble from having to remember, once you've logged in with either username and password or GitHub we'll show your preferred method up top:`), mdx(\"img\", {\n    alt: \"Polypane's Sign in form, with GitHub up top and the text that you last used it.\",\n    src: \"/blogs/githublogin/remember.png\",\n    className: \"imgshadow\",\n    style: {\n      margin: '2rem auto',\n      display: 'block',\n      maxWidth: '100%'\n    }\n  }), mdx(\"p\", null, `So that's our new GitHub Auth, helping you cut down on separate accounts by offloading the authentication to a service\nyou probably already use. Let us know what you think over on `, mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://twitter.com/polypane\"\n  }), `Twitter`), `!`));\n}\n;\nMDXContent.isMDXComponent = true;","timeToRead":1,"tableOfContents":{"items":[{"url":"#existing-accounts","title":"Existing accounts"},{"url":"#remembering-your-login","title":"Remembering your login"}]},"excerpt":"Today we launch the option to start a Polypane trial with GitHub Auth.  When you  register for a Polypane trial \nclick the \"Register with GitHub\" button to…","frontmatter":{"title":"Create a Polypane account with GitHub","cover":"/blogs/githublogin/octocat.png","date":"2022-04-06","updated":null},"fields":{"slug":"/blog/create-a-polypane-account-with-github/","date":"2022-04-05T22:00:00.000Z","ogFileName":"create-a-polypane-account-with-git-hub"}}},"pageContext":{"slug":"/blog/create-a-polypane-account-with-github/"}},"staticQueryHashes":["4164364741","425175329"]}