import SignupForm from './signup.js';
import SigninForm from './signin.js';
+import PasswordResetForm from './password_reset.js';
+import ChangePasswordForm from './change_password.js';
import OtpEnrollForm from './otp.js';
import PoloniexController from './poloniex.js';
import App from './app.js';
import Api from './api.js';
import cookies from './cookies.js';
import React from 'react';
+import qs from 'qs';
class Header extends React.Component {
render = () => {
</div>);
});
+App.page('/reset-password', false, function(context) {
+ if (App.isUserSignedIn()) {
+ App.go('/me');
+ return;
+ }
+
+ App.mount(<div>
+ <Header />
+ <PasswordResetForm />
+ </div>);
+});
+
+App.page('/change-password', false, function(context) {
+ if (App.isUserSignedIn()) {
+ App.go('/me');
+ return;
+ }
+
+ var token = qs.parse(context.querystring).token;
+
+ if (token === undefined) {
+ App.go('/');
+ return;
+ }
+
+ App.mount(<div>
+ <Header />
+ <ChangePasswordForm token={token} onSuccess={App.go.bind(App, '/signin')}/>
+ </div>);
+});
+
App.page('/signout', true, function(context) {
cookies.removeItem('jwt');