From 7160757d722c4d0c37800e19cccc57949ff98317 Mon Sep 17 00:00:00 2001 From: Robin Date: Sat, 12 Nov 2016 11:19:31 +0100 Subject: [PATCH 1/4] WIP --- src/js/app.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/js/app.js b/src/js/app.js index 3d4d5cf..f4ee3c3 100644 --- a/src/js/app.js +++ b/src/js/app.js @@ -4,7 +4,11 @@ import { IndexRoute, Route, browserHistory } from 'react-router'; import ReactStormpath, { Router, HomeRoute, LoginRoute, AuthenticatedRoute } from 'react-stormpath'; import { ChangePasswordPage, MasterPage, IndexPage, LoginPage, RegisterPage, ResetPasswordPage, VerifyEmailPage, ProfilePage } from './pages'; -ReactStormpath.init(); +ReactStormpath.init({ + clientApi: { + uri: 'https://oval-summer.apps.dev.stormpath.io' + } +}); ReactDOM.render( From c12137e3d5e9bf7531604a568bfffb9417531718 Mon Sep 17 00:00:00 2001 From: Robin Date: Wed, 7 Dec 2016 14:33:29 +0100 Subject: [PATCH 2/4] wip --- server.js | 13 +++++++++++-- src/js/app.js | 8 ++++---- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/server.js b/server.js index 50efbdb..1614220 100644 --- a/server.js +++ b/server.js @@ -18,7 +18,7 @@ var spinner = ora({ function failAndExit(err) { spinner.fail(); - console.error(err.stack); + console.error(err.stack || err.message || err); process.exit(1); } @@ -35,6 +35,15 @@ app.use(stormpath.init(app, { // Disable logging until startup, so that we can catch errors // and display them nicely. debug: 'none', + client: { + apiKey: { + id: '6BZWD2FW5BK0A9CFMQQY528WK', + secret: 'oiMXMm1pkJoEG/VpPZnDDwoqxcQcN0JqTHydIpZSGdo' + }, + }, + application: { + href: 'https://api.stormpath.com/v1/applications/5MNUu5eAdO4e9K7pd9xlfu' + }, web: { produces: ['application/json'], me: { @@ -105,7 +114,7 @@ app.get('*', function (req, res) { res.sendFile(path.join(__dirname, 'src/html/index.html')); }); -spinner.text = 'Starting Dev Sever on port ' + port, +spinner.text = 'Starting Dev Sever on port ' + port; spinner.start(); app.on('error', failAndExit); diff --git a/src/js/app.js b/src/js/app.js index f4ee3c3..19a87db 100644 --- a/src/js/app.js +++ b/src/js/app.js @@ -4,11 +4,11 @@ import { IndexRoute, Route, browserHistory } from 'react-router'; import ReactStormpath, { Router, HomeRoute, LoginRoute, AuthenticatedRoute } from 'react-stormpath'; import { ChangePasswordPage, MasterPage, IndexPage, LoginPage, RegisterPage, ResetPasswordPage, VerifyEmailPage, ProfilePage } from './pages'; -ReactStormpath.init({ - clientApi: { - uri: 'https://oval-summer.apps.dev.stormpath.io' +ReactStormpath.init(/*{ + endpoints: { + baseUri: 'https://oval-summer.apps.dev.stormpath.io' } -}); +}*/); ReactDOM.render( From 008735cf6a3d58a9ec2be69b68c049351ffad72b Mon Sep 17 00:00:00 2001 From: Robin Date: Mon, 9 Jan 2017 19:09:44 +0100 Subject: [PATCH 3/4] wip --- src/js/app.js | 4 ++-- src/js/pages/LoginPage.js | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/js/app.js b/src/js/app.js index 19a87db..93b89f5 100644 --- a/src/js/app.js +++ b/src/js/app.js @@ -4,11 +4,11 @@ import { IndexRoute, Route, browserHistory } from 'react-router'; import ReactStormpath, { Router, HomeRoute, LoginRoute, AuthenticatedRoute } from 'react-stormpath'; import { ChangePasswordPage, MasterPage, IndexPage, LoginPage, RegisterPage, ResetPasswordPage, VerifyEmailPage, ProfilePage } from './pages'; -ReactStormpath.init(/*{ +ReactStormpath.init({ endpoints: { baseUri: 'https://oval-summer.apps.dev.stormpath.io' } -}*/); +}); ReactDOM.render( diff --git a/src/js/pages/LoginPage.js b/src/js/pages/LoginPage.js index 587f078..e8a19b9 100644 --- a/src/js/pages/LoginPage.js +++ b/src/js/pages/LoginPage.js @@ -1,7 +1,7 @@ import React from 'react'; import DocumentTitle from 'react-document-title'; -import { LoginForm } from 'react-stormpath'; +import { LoginForm, SocialLoginLink } from 'react-stormpath'; export default class LoginPage extends React.Component { render() { @@ -15,6 +15,7 @@ export default class LoginPage extends React.Component { + Login with GitHub ); From 1a4a0a5c4733aa3ddf6625f4c05324cf7aefffa3 Mon Sep 17 00:00:00 2001 From: Robin Date: Thu, 12 Jan 2017 01:50:53 +0100 Subject: [PATCH 4/4] access token test --- src/js/app.js | 2 +- src/js/pages/ProfilePage.js | 21 ++++++++++++++++++++- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/src/js/app.js b/src/js/app.js index 93b89f5..f70e13e 100644 --- a/src/js/app.js +++ b/src/js/app.js @@ -6,7 +6,7 @@ import { ChangePasswordPage, MasterPage, IndexPage, LoginPage, RegisterPage, Res ReactStormpath.init({ endpoints: { - baseUri: 'https://oval-summer.apps.dev.stormpath.io' + baseUri: 'https://lawful-heron.apps.stormpath.io' } }); diff --git a/src/js/pages/ProfilePage.js b/src/js/pages/ProfilePage.js index d859ea3..162f2ac 100644 --- a/src/js/pages/ProfilePage.js +++ b/src/js/pages/ProfilePage.js @@ -1,8 +1,26 @@ import React from 'react'; import DocumentTitle from 'react-document-title'; -import { UserProfileForm } from 'react-stormpath'; +import ReactStormpath, { UserProfileForm } from 'react-stormpath'; export default class ProfilePage extends React.Component { + state = { + accessToken: null + }; + + componentDidMount() { + ReactStormpath.getAccessToken().then((accessToken) => { + console.log('Got result!', accessToken); + this.setState({ + accessToken: accessToken + }) + }).catch((err) => { + console.log('Got error!', err); + this.setState({ + accessToken: null + }); + }); + } + render() { return ( @@ -15,6 +33,7 @@ export default class ProfilePage extends React.Component {
+
Your access token: {this.state.accessToken}.