Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import {region, poolData} from './env.js'
- import {CognitoUserPool, CognitoUserAttribute} from 'amazon-cognito-identity-js'
- import {AuthenticationDetails, CognitoUser} from 'amazon-cognito-identity-js';
- const userPool = new CognitoUserPool( poolData );
- const testRegisterButton = document.querySelector('#testRegister');
- const registerRequest = {
- username: 'mszarek',
- password: 'Mojehaslo8@',
- }
- const registerUser = (registerRequest) =>{
- userPool.signUp(
- registerRequest.username,
- registerRequest.password,
- [new CognitoUserAttribute({
- Name: "name",
- Value: "Szajrii"
- }),
- new CognitoUserAttribute({
- Name: "email",
- Value: "michal05v@tlen.pl"
- })
- ],
- null,
- (err, result) => {
- if(err){
- alert(err)
- return;
- }
- const cognitoUser = result.user;
- console.log(`user name is ${cognitoUser.getUsername()}` )
- }
- )
- }
- const loginRequest = {
- username: registerRequest.username,
- password: registerRequest.password
- }
- const loginUser = (loginRequest) =>{
- const authDetails = new AuthenticationDetails({
- Username: loginRequest.username,
- Password: loginRequest.password});
- const cognitoUser = new CognitoUser({
- Username: loginRequest.username,
- Pool: userPool})
- cognitoUser.authenticateUser(
- authDetails,
- {
- onSuccess: (result) => {
- console.log(result);
- alert("hurray!!!!");
- },
- onFailure: (err) => {
- alert("buuuuuuu");
- }
- }
- )
- }
- testRegisterButton.addEventListener('click', () => {
- registerUser(registerRequest)
- alert("It works");
- })
- const testLoginButton = document.getElementById("testLoginButton")
- testLoginButton.addEventListener('click', () =>{
- loginUser(loginRequest)
- })
- const confirmRegistration = (confirmRequest) => {
- const cognitoUser = new CognitoUser({
- Username: confirmRequest.username,
- Pool: userPool})
- cognitoUser.confirmRegistration(
- confirmRequest.code,
- true,
- (err, result) => {
- if (err) {
- alert(err);
- return;
- }
- alert(result);
- });
- }
- const confrimButton = document.querySelector("#testConfirm");
- confrimButton.addEventListener('click', () => {
- confirmRegistration({
- username: loginRequest.username,
- code: '107985'
- })
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement