nae-react-auth
Advanced tools
Comparing version
/// <reference types="react" /> | ||
export default function NaeAuthPasswordRemindPage(): JSX.Element; | ||
interface Props { | ||
lang?: string; | ||
} | ||
export default function NaeAuthPasswordRemindPage(props: Props): JSX.Element; | ||
export {}; |
@@ -5,2 +5,3 @@ import NaeAuthLoginPage from './components/Auth/NaeAuthLoginPage'; | ||
import NaeAuthLogoutBtn from './components/Auth/NaeAuthLogoutBtn'; | ||
export { NaeAuthLoginPage, NaeAuthRegisterPage, NaeAuthLogoutBtn, NaeApiAuth }; | ||
import NaeAuthPasswordRemindPage from './components/Auth/NaeAuthPasswordRemindPage'; | ||
export { NaeAuthLoginPage, NaeAuthRegisterPage, NaeAuthPasswordRemindPage, NaeAuthLogoutBtn, NaeApiAuth }; |
@@ -65,2 +65,14 @@ function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; } | ||
this.doRemind = function (email) { | ||
var requestOptions = _extends({}, _this.plainRequestOptions(), { | ||
body: JSON.stringify({ | ||
email: email | ||
}) | ||
}); | ||
return fetch(_this.baseUrl + '/remind', requestOptions).then(function (res) { | ||
return res.json(); | ||
}); | ||
}; | ||
this.doLogout = function () { | ||
@@ -293,6 +305,81 @@ return new Promise(function (resolve) { | ||
var texts$3 = { | ||
en: { | ||
form: 'Password remind form', | ||
email: 'E-mail', | ||
alreadyMember: 'Already have an account?', | ||
login: 'Login', | ||
remind: 'Remind' | ||
}, | ||
lt: { | ||
form: 'Slaptažodžio priminimas', | ||
email: 'El. paštas', | ||
alreadyMember: 'Jau turite paskyrą?', | ||
login: 'Prisijungti', | ||
remind: 'Priminti' | ||
} | ||
}; | ||
function NaeAuthPasswordRemindPage(props) { | ||
var _props$lang = props.lang, | ||
lang = _props$lang === void 0 ? 'en' : _props$lang; | ||
var history = reactRouterDom.useHistory(); | ||
var _useState = React.useState(''), | ||
email = _useState[0], | ||
setEmail = _useState[1]; | ||
var goToLogin = function goToLogin() { | ||
history.push('/login'); | ||
}; | ||
var doRemind = function doRemind() { | ||
NaeApiAuth.doRemind(email).then(function (res) { | ||
if (res.isError) { | ||
alert(res.error.description); | ||
return; | ||
} | ||
goToLogin(); | ||
})["catch"](function (e) { | ||
return alert(e.message); | ||
}); | ||
}; | ||
return React__default.createElement("div", { | ||
className: 'full-height v-center' | ||
}, React__default.createElement(reactBootstrap.Container, { | ||
className: 'mt-n20vh' | ||
}, React__default.createElement(reactBootstrap.Row, null, React__default.createElement(reactBootstrap.Col, { | ||
sm: 3 | ||
}), React__default.createElement(reactBootstrap.Col, null, React__default.createElement(reactBootstrap.Card, null, React__default.createElement(reactBootstrap.Card.Header, null, texts$3[lang].form), React__default.createElement(reactBootstrap.Card.Body, null, React__default.createElement(reactBootstrap.Form, null, React__default.createElement(reactBootstrap.Form.Group, null, React__default.createElement(reactBootstrap.Form.Label, null, texts$3[lang].email, ":"), React__default.createElement(reactBootstrap.Form.Control, { | ||
value: email, | ||
onChange: function onChange(e) { | ||
return setEmail(e.target.value); | ||
} | ||
})))), React__default.createElement(reactBootstrap.Card.Footer, null, React__default.createElement(reactBootstrap.Row, null, React__default.createElement(reactBootstrap.Col, { | ||
className: 'v-center' | ||
}, React__default.createElement("p", null, texts$3[lang].alreadyMember, ' ', React__default.createElement("a", { | ||
href: '/login', | ||
onClick: function onClick(e) { | ||
e.preventDefault(); | ||
goToLogin(); | ||
} | ||
}, texts$3[lang].login))), React__default.createElement(reactBootstrap.Col, { | ||
className: 'text-right' | ||
}, React__default.createElement(reactBootstrap.Button, { | ||
type: 'button', | ||
variant: 'primary', | ||
onClick: function onClick() { | ||
return doRemind(); | ||
} | ||
}, texts$3[lang].remind)))))), React__default.createElement(reactBootstrap.Col, { | ||
sm: 3 | ||
})))); | ||
} | ||
exports.NaeApiAuth = NaeApiAuth; | ||
exports.NaeAuthLoginPage = NaeAuthLoginPage; | ||
exports.NaeAuthLogoutBtn = NaeAuthLogoutBtn; | ||
exports.NaeAuthPasswordRemindPage = NaeAuthPasswordRemindPage; | ||
exports.NaeAuthRegisterPage = NaeAuthRegisterPage; | ||
//# sourceMappingURL=index.js.map |
@@ -62,2 +62,14 @@ import React, { useState } from 'react'; | ||
this.doRemind = function (email) { | ||
var requestOptions = _extends({}, _this.plainRequestOptions(), { | ||
body: JSON.stringify({ | ||
email: email | ||
}) | ||
}); | ||
return fetch(_this.baseUrl + '/remind', requestOptions).then(function (res) { | ||
return res.json(); | ||
}); | ||
}; | ||
this.doLogout = function () { | ||
@@ -290,3 +302,77 @@ return new Promise(function (resolve) { | ||
export { NaeApiAuth, NaeAuthLoginPage, NaeAuthLogoutBtn, NaeAuthRegisterPage }; | ||
var texts$3 = { | ||
en: { | ||
form: 'Password remind form', | ||
email: 'E-mail', | ||
alreadyMember: 'Already have an account?', | ||
login: 'Login', | ||
remind: 'Remind' | ||
}, | ||
lt: { | ||
form: 'Slaptažodžio priminimas', | ||
email: 'El. paštas', | ||
alreadyMember: 'Jau turite paskyrą?', | ||
login: 'Prisijungti', | ||
remind: 'Priminti' | ||
} | ||
}; | ||
function NaeAuthPasswordRemindPage(props) { | ||
var _props$lang = props.lang, | ||
lang = _props$lang === void 0 ? 'en' : _props$lang; | ||
var history = useHistory(); | ||
var _useState = useState(''), | ||
email = _useState[0], | ||
setEmail = _useState[1]; | ||
var goToLogin = function goToLogin() { | ||
history.push('/login'); | ||
}; | ||
var doRemind = function doRemind() { | ||
NaeApiAuth.doRemind(email).then(function (res) { | ||
if (res.isError) { | ||
alert(res.error.description); | ||
return; | ||
} | ||
goToLogin(); | ||
})["catch"](function (e) { | ||
return alert(e.message); | ||
}); | ||
}; | ||
return React.createElement("div", { | ||
className: 'full-height v-center' | ||
}, React.createElement(Container, { | ||
className: 'mt-n20vh' | ||
}, React.createElement(Row, null, React.createElement(Col, { | ||
sm: 3 | ||
}), React.createElement(Col, null, React.createElement(Card, null, React.createElement(Card.Header, null, texts$3[lang].form), React.createElement(Card.Body, null, React.createElement(Form, null, React.createElement(Form.Group, null, React.createElement(Form.Label, null, texts$3[lang].email, ":"), React.createElement(Form.Control, { | ||
value: email, | ||
onChange: function onChange(e) { | ||
return setEmail(e.target.value); | ||
} | ||
})))), React.createElement(Card.Footer, null, React.createElement(Row, null, React.createElement(Col, { | ||
className: 'v-center' | ||
}, React.createElement("p", null, texts$3[lang].alreadyMember, ' ', React.createElement("a", { | ||
href: '/login', | ||
onClick: function onClick(e) { | ||
e.preventDefault(); | ||
goToLogin(); | ||
} | ||
}, texts$3[lang].login))), React.createElement(Col, { | ||
className: 'text-right' | ||
}, React.createElement(Button, { | ||
type: 'button', | ||
variant: 'primary', | ||
onClick: function onClick() { | ||
return doRemind(); | ||
} | ||
}, texts$3[lang].remind)))))), React.createElement(Col, { | ||
sm: 3 | ||
})))); | ||
} | ||
export { NaeApiAuth, NaeAuthLoginPage, NaeAuthLogoutBtn, NaeAuthPasswordRemindPage, NaeAuthRegisterPage }; | ||
//# sourceMappingURL=index.modern.js.map |
@@ -12,2 +12,3 @@ declare class NaeApiAuthService { | ||
doRegister: (email: string, password: string, passwordRepeat: string) => Promise<any>; | ||
doRemind: (email: string) => Promise<any>; | ||
doLogout: () => Promise<unknown>; | ||
@@ -14,0 +15,0 @@ } |
{ | ||
"name": "nae-react-auth", | ||
"version": "0.0.9", | ||
"version": "0.0.10", | ||
"description": "nae auth", | ||
@@ -5,0 +5,0 @@ "author": "newageerp", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
75829
29.82%737
28.85%6
50%