1.29.7 • Published 2 days ago

@everymatrix/general-player-login-register-page v1.29.7

Weekly downloads
-
License
-
Repository
-
Last release
2 days ago

Login/Register widget Documentation

About the Login/Register widget

Intro to the Login/Register widget

The Login/Register widget is a collection of web components designed and developed to offer easy installation for a standard login process. The widget is agnostic about the framework, library or programming language your current product is built on, while at the same time offering ease of integration for developers, and a sleek gateway to your site for your users.

Scalability

The Login widget scales with you. Although the scalability is mainly accomplished by your main product (the one you integrate this widget into) and by your architecture we took all the necessary steps and precautions to ensure the uninterrupted functionality of this product.

Stateless

In the development of this widget we considered that the widget should not care about any kind of state a container product (the product this widget is integrated into) might have nor that the widget itself should have any kind of state management.

We took this decision in order to ensure maximum integration compatibility as well as infinite scalability. By not sharing or having a state our widgets can be used as a main widget (like the Casino Lobby) or as singular components (such as the Login) wherever you want to place them.

The Login makes use of the following sub-widgets:

  • Login/Register page component
  • Login/Register modal component
  • Forgot Password Form component (not yet implemented)
  • Login Form component
  • Register Form component (not yet implemented)

These components can also be used on their own, and they still can communicate to each other even if they are structurally placed in separate parts of your application (they still need to be on the same page).


Pre-requisites needed

For the Login/Register Widget to be able to work, the parent website needs to integrated with the EM platform.

Supported integrations:

  • NorWAy Integration
  • CE Integration

For further information on how to proceed with your current integration please contact your assigned Integration Manager.

Setup the widget on your website.

To install the latest version released for the widget, which will be automatically updated once a new release is made, add the following script tags, in the root page of your application.

The scripts can be added either in the or in the . We recommend adding them in the footer of the page for better performance of the entire website.

<script src="https://unpkg.com/@everymatrix/general-player-login-register-modal/dist/general-player-login-register-modal.js"></script>
<script src="https://unpkg.com/@everymatrix/general-player-login-register-page/dist/general-player-login-register-page.js"></script>

For a specific version, the script tag looks like this:

<script src="https://unpkg.com/@everymatrix/general-player-login-register-modal@1.0.0/dist/general-player-login-register-modal.js"></script>
<script src="https://unpkg.com/@everymatrix/general-player-login-register-page@1.0.0/dist/general-player-login-register-page.js"></script>

Usage

Adding the Login Widget is straight forward - it uses the general-player-login-register-modal component and slots inside the general-player-login-register-page, which acts as the controller of the widget - with the mention that there are a multitude of options and configurations available. Then, the controller accesses either one of the three form components: Forgot Password, Login or Register.

Inside your page you need to add the webcomponent tags for the Login/Register Widget.

<general-player-login-register-modal
  endpoint="https://demo-api.stage.norway.everymatrix.com/v1"
  language="en"
  show="false">
  <general-player-login-register-page
    endpoint="https://demo-api.stage.norway.everymatrix.com/v1"
    language="en">
  </general-player-login-register-page>
</general-player-login-register-modal>

Once the user presses the log in button, the login form component emits a postMessage with the credentials (SubmitLoginForm) which is captured and handled by the controller, validating or invalidating upon check the attempt. If valid, it will further send a postMessage (under the type UserSessionID) with them which is then used by the other components to adapt to the new state.

In the case of Change Password, the event which submits the validated data with the new password is captured by the controller under the type ChangePassword, and then emits a confirmation postMessage under the type PasswordChangedSuccessfully.

Full example below:

<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>EM Widgets | Login/Register Widget Demo</title>

    <script src="https://unpkg.com/@everymatrix/general-player-login-register-modal/dist/general-player-login-register-modal.js"></script>
    <script src="https://unpkg.com/@everymatrix/general-player-login-register-page/dist/general-player-login-register-page.js"></script>
    
  </head>
  <body>
    <div class="container">
        <general-player-login-register-modal
          endpoint="https://demo-api.stage.norway.everymatrix.com/v1"
          language="en"
          show="false">
          <general-player-login-register-page
            endpoint="https://demo-api.stage.norway.everymatrix.com/v1"
            language="en">
          </general-player-login-register-page>
        </general-player-login-register-modal>
    </div>
  </body>
</html>

PLEASE NOTE: The given example is a fully working HTML page and demo credentials are used for endpoint field. For development and productions purposes you will need to use your own provided credentials.

Communication between widgets

TypeMessage dataComment
UserSessionIDplayerID, sessionIDafter validating the login info, it sends a postmessage to the widgets that require it
HasErrorerrorsends the error message to the General Player Login Form
NavForgotPasswordno extra data receivedswitches content for the Forgot Password Form
ToRegister / ToLoginno extra data receivedswitches content between General Player Login Form and General Player Register Form
SubmitLoginFormloginDataGeneral Player Login Register Pagereceives the login data, which is then validated via api call

API Reference

ParameterMandatoryComment
endpointyesNorWAy endpoint
langyesLanguage of the website
showyesShow/hide login/register modal

Releases

Release VersionValueScopeStatusCompleted Date
0.0.42Initial release-DONE04 Aug 2021
1.29.7

2 days ago

1.29.6

13 days ago

1.29.5

18 days ago

1.29.4

24 days ago

1.29.3

26 days ago

1.29.0

1 month ago

1.28.8

1 month ago

1.28.7

1 month ago

1.28.5

2 months ago

1.28.4

2 months ago

1.28.2

2 months ago

1.28.3

2 months ago

1.28.1

2 months ago

1.28.0

2 months ago

1.27.10

2 months ago

1.27.8

2 months ago

1.27.6

3 months ago

1.27.7

2 months ago

1.27.3

3 months ago

1.27.5

3 months ago

1.27.2

3 months ago

1.27.0

3 months ago

1.26.0

3 months ago

1.25.0

4 months ago

1.24.7

4 months ago

1.24.6

4 months ago

1.24.4

4 months ago

1.24.1

4 months ago

1.24.0

4 months ago

1.23.1

4 months ago

1.23.0

5 months ago

1.22.11

5 months ago

1.22.10

5 months ago

1.22.9

5 months ago

1.22.7

5 months ago

1.22.8

5 months ago

1.18.0

7 months ago

1.19.3

7 months ago

1.19.2

7 months ago

1.19.1

7 months ago

1.19.6

7 months ago

1.19.5

7 months ago

1.20.10

6 months ago

1.20.11

6 months ago

1.20.1

7 months ago

1.20.2

7 months ago

1.20.0

7 months ago

1.20.5

6 months ago

1.20.6

6 months ago

1.20.3

7 months ago

1.20.4

6 months ago

1.20.9

6 months ago

1.20.7

6 months ago

1.20.8

6 months ago

1.22.0

6 months ago

1.22.1

6 months ago

1.22.2

6 months ago

1.22.5

6 months ago

1.22.6

5 months ago

1.13.2

10 months ago

1.13.1

10 months ago

1.13.0

10 months ago

1.13.6

10 months ago

1.13.5

10 months ago

1.13.4

10 months ago

1.13.3

10 months ago

1.13.9

10 months ago

1.13.8

10 months ago

1.13.7

10 months ago

1.14.1

9 months ago

1.14.0

9 months ago

1.14.5

9 months ago

1.14.4

9 months ago

1.14.3

9 months ago

1.14.2

9 months ago

1.14.8

8 months ago

1.14.7

8 months ago

1.14.6

9 months ago

1.13.20

9 months ago

1.13.22

9 months ago

1.13.21

9 months ago

1.13.24

9 months ago

1.13.23

9 months ago

1.15.0

8 months ago

1.15.4

8 months ago

1.15.2

8 months ago

1.15.1

8 months ago

1.15.7

8 months ago

1.15.6

8 months ago

1.15.5

8 months ago

1.16.2

8 months ago

1.16.1

8 months ago

1.16.0

8 months ago

1.17.2

7 months ago

1.17.1

7 months ago

1.17.0

7 months ago

1.17.5

7 months ago

1.17.4

7 months ago

1.13.11

10 months ago

1.17.3

7 months ago

1.13.10

10 months ago

1.13.17

9 months ago

1.13.16

9 months ago

1.13.19

9 months ago

1.13.18

9 months ago

1.13.13

10 months ago

1.13.12

10 months ago

1.13.15

10 months ago

1.13.14

10 months ago

1.12.7

11 months ago

1.6.0

1 year ago

1.5.5

1 year ago

1.5.4

1 year ago

1.5.3

1 year ago

1.5.2

1 year ago

1.5.6

1 year ago

1.9.1

1 year ago

1.9.0

1 year ago

1.8.1

1 year ago

1.9.4

1 year ago

1.9.3

1 year ago

1.9.2

1 year ago

1.7.3

1 year ago

1.7.2

1 year ago

1.7.1

1 year ago

1.7.0

1 year ago

1.8.4

1 year ago

1.8.3

1 year ago

1.10.5

12 months ago

1.10.3

12 months ago

1.10.2

1 year ago

1.10.6

12 months ago

1.11.1

12 months ago

1.10.1

1 year ago

1.10.0

1 year ago

1.12.3

11 months ago

1.12.2

11 months ago

1.12.1

11 months ago

1.12.0

11 months ago

1.12.6

11 months ago

1.12.5

11 months ago

1.12.4

11 months ago

1.11.0

12 months ago

1.4.1

1 year ago

1.4.0

1 year ago

1.3.4

1 year ago

1.3.3

1 year ago

1.3.2

1 year ago

1.3.1

1 year ago

1.3.0

1 year ago

0.0.414

1 year ago

0.0.413

1 year ago

0.0.412

1 year ago

0.0.411

1 year ago

0.0.418

1 year ago

0.0.417

1 year ago

0.0.416

1 year ago

0.0.415

1 year ago

0.0.410

1 year ago

0.0.409

1 year ago

0.0.420

1 year ago

0.0.419

1 year ago

1.0.16

1 year ago

1.0.11

1 year ago

1.0.10

1 year ago

1.0.15

1 year ago

1.0.14

1 year ago

1.0.13

1 year ago

1.2.0

1 year ago

1.2.2

1 year ago

1.2.1

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.1.6

1 year ago

1.1.5

1 year ago

1.1.4

1 year ago

1.1.2

1 year ago

1.0.2

1 year ago

1.0.0

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

0.0.348

2 years ago

0.0.347

2 years ago

0.0.346

2 years ago

0.0.345

2 years ago

0.0.349

2 years ago

0.0.344

2 years ago

0.0.343

2 years ago

0.0.342

2 years ago

0.0.341

2 years ago

0.0.403

1 year ago

0.0.402

1 year ago

0.0.401

1 year ago

0.0.400

1 year ago

0.0.407

1 year ago

0.0.406

1 year ago

0.0.405

1 year ago

0.0.404

1 year ago

0.0.408

1 year ago

0.0.395

2 years ago

0.0.394

2 years ago

0.0.393

2 years ago

0.0.392

2 years ago

0.0.399

1 year ago

0.0.398

2 years ago

0.0.397

2 years ago

0.0.391

2 years ago

0.0.390

2 years ago

0.0.359

2 years ago

0.0.358

2 years ago

0.0.357

2 years ago

0.0.356

2 years ago

0.0.351

2 years ago

0.0.355

2 years ago

0.0.353

2 years ago

0.0.369

2 years ago

0.0.368

2 years ago

0.0.367

2 years ago

0.0.362

2 years ago

0.0.361

2 years ago

0.0.360

2 years ago

0.0.365

2 years ago

0.0.363

2 years ago

0.0.379

2 years ago

0.0.378

2 years ago

0.0.373

2 years ago

0.0.372

2 years ago

0.0.371

2 years ago

0.0.370

2 years ago

0.0.377

2 years ago

0.0.376

2 years ago

0.0.375

2 years ago

0.0.374

2 years ago

0.0.389

2 years ago

0.0.384

2 years ago

0.0.383

2 years ago

0.0.382

2 years ago

0.0.381

2 years ago

0.0.388

2 years ago

0.0.387

2 years ago

0.0.386

2 years ago

0.0.380

2 years ago

0.0.315

2 years ago

0.0.314

2 years ago

0.0.313

2 years ago

0.0.312

2 years ago

0.0.319

2 years ago

0.0.318

2 years ago

0.0.317

2 years ago

0.0.316

2 years ago

0.0.311

2 years ago

0.0.310

2 years ago

0.0.309

2 years ago

0.0.326

2 years ago

0.0.325

2 years ago

0.0.324

2 years ago

0.0.323

2 years ago

0.0.329

2 years ago

0.0.328

2 years ago

0.0.327

2 years ago

0.0.322

2 years ago

0.0.321

2 years ago

0.0.320

2 years ago

0.0.337

2 years ago

0.0.336

2 years ago

0.0.335

2 years ago

0.0.334

2 years ago

0.0.339

2 years ago

0.0.338

2 years ago

0.0.333

2 years ago

0.0.332

2 years ago

0.0.331

2 years ago

0.0.330

2 years ago

0.0.340

2 years ago

0.0.304

2 years ago

0.0.303

2 years ago

0.0.302

2 years ago

0.0.301

2 years ago

0.0.308

2 years ago

0.0.307

2 years ago

0.0.306

2 years ago

0.0.305

2 years ago

0.0.300

2 years ago

0.0.296

2 years ago

0.0.295

2 years ago

0.0.294

2 years ago

0.0.299

2 years ago

0.0.298

2 years ago

0.0.297

2 years ago

0.0.285

2 years ago

0.0.284

2 years ago

0.0.283

2 years ago

0.0.282

2 years ago

0.0.289

2 years ago

0.0.288

2 years ago

0.0.287

2 years ago

0.0.286

2 years ago

0.0.281

2 years ago

0.0.280

2 years ago

0.0.293

2 years ago

0.0.292

2 years ago

0.0.291

2 years ago

0.0.290

2 years ago

0.0.279

2 years ago

0.0.274

2 years ago

0.0.273

2 years ago

0.0.278

2 years ago

0.0.277

2 years ago

0.0.276

2 years ago

0.0.275

2 years ago

0.0.272

2 years ago

0.0.271

2 years ago

0.0.270

2 years ago

0.0.269

2 years ago

0.0.268

2 years ago

0.0.266

2 years ago

0.0.265

2 years ago

0.0.259

2 years ago

0.0.263

2 years ago

0.0.262

2 years ago

0.0.261

2 years ago

0.0.260

2 years ago

0.0.264

2 years ago

0.0.205

2 years ago

0.0.204

2 years ago

0.0.203

2 years ago

0.0.202

2 years ago

0.0.209

2 years ago

0.0.208

2 years ago

0.0.207

2 years ago

0.0.206

2 years ago

0.0.201

2 years ago

0.0.200

2 years ago

0.0.216

2 years ago

0.0.215

2 years ago

0.0.214

2 years ago

0.0.213

2 years ago

0.0.219

2 years ago

0.0.218

2 years ago

0.0.217

2 years ago

0.0.212

2 years ago

0.0.211

2 years ago

0.0.227

2 years ago

0.0.225

2 years ago

0.0.224

2 years ago

0.0.229

2 years ago

0.0.228

2 years ago

0.0.223

2 years ago

0.0.222

2 years ago

0.0.221

2 years ago

0.0.220

2 years ago

0.0.197

2 years ago

0.0.196

2 years ago

0.0.195

2 years ago

0.0.199

2 years ago

0.0.198

2 years ago

0.0.238

2 years ago

0.0.237

2 years ago

0.0.236

2 years ago

0.0.235

2 years ago

0.0.239

2 years ago

0.0.230

2 years ago

0.0.234

2 years ago

0.0.233

2 years ago

0.0.232

2 years ago

0.0.231

2 years ago

0.0.249

2 years ago

0.0.248

2 years ago

0.0.247

2 years ago

0.0.246

2 years ago

0.0.241

2 years ago

0.0.240

2 years ago

0.0.245

2 years ago

0.0.244

2 years ago

0.0.243

2 years ago

0.0.242

2 years ago

0.0.258

2 years ago

0.0.257

2 years ago

0.0.252

2 years ago

0.0.251

2 years ago

0.0.250

2 years ago

0.0.256

2 years ago

0.0.255

2 years ago

0.0.254

2 years ago

0.0.253

2 years ago

0.0.169

2 years ago

0.0.164

2 years ago

0.0.163

2 years ago

0.0.168

2 years ago

0.0.167

2 years ago

0.0.166

2 years ago

0.0.165

2 years ago

0.0.175

2 years ago

0.0.174

2 years ago

0.0.173

2 years ago

0.0.172

2 years ago

0.0.179

2 years ago

0.0.178

2 years ago

0.0.176

2 years ago

0.0.171

2 years ago

0.0.170

2 years ago

0.0.186

2 years ago

0.0.185

2 years ago

0.0.184

2 years ago

0.0.189

2 years ago

0.0.188

2 years ago

0.0.187

2 years ago

0.0.182

2 years ago

0.0.181

2 years ago

0.0.180

2 years ago

0.0.194

2 years ago

0.0.193

2 years ago

0.0.192

2 years ago

0.0.191

2 years ago

0.0.190

2 years ago

0.0.159

2 years ago

0.0.158

2 years ago

0.0.153

3 years ago

0.0.152

3 years ago

0.0.150

3 years ago

0.0.157

2 years ago

0.0.156

2 years ago

0.0.155

2 years ago

0.0.154

2 years ago

0.0.162

2 years ago

0.0.161

2 years ago

0.0.160

2 years ago

0.0.139

3 years ago

0.0.138

3 years ago

0.0.137

3 years ago

0.0.149

3 years ago

0.0.148

3 years ago

0.0.147

3 years ago

0.0.142

3 years ago

0.0.141

3 years ago

0.0.140

3 years ago

0.0.146

3 years ago

0.0.145

3 years ago

0.0.144

3 years ago

0.0.143

3 years ago

0.0.128

3 years ago

0.0.127

3 years ago

0.0.126

3 years ago

0.0.125

3 years ago

0.0.129

3 years ago

0.0.124

3 years ago

0.0.136

3 years ago

0.0.131

3 years ago

0.0.130

3 years ago

0.0.135

3 years ago

0.0.134

3 years ago

0.0.133

3 years ago

0.0.132

3 years ago

0.0.106

3 years ago

0.0.105

3 years ago

0.0.104

3 years ago

0.0.103

3 years ago

0.0.109

3 years ago

0.0.108

3 years ago

0.0.107

3 years ago

0.0.117

3 years ago

0.0.116

3 years ago

0.0.115

3 years ago

0.0.114

3 years ago

0.0.119

3 years ago

0.0.118

3 years ago

0.0.113

3 years ago

0.0.112

3 years ago

0.0.111

3 years ago

0.0.110

3 years ago

0.0.120

3 years ago

0.0.123

3 years ago

0.0.122

3 years ago

0.0.121

3 years ago

0.0.102

3 years ago

0.0.101

3 years ago

0.0.98

3 years ago

0.0.99

3 years ago

0.0.100

3 years ago

0.0.96

3 years ago

0.0.97

3 years ago

0.0.95

3 years ago

0.0.89

3 years ago

0.0.90

3 years ago

0.0.91

3 years ago

0.0.92

3 years ago

0.0.93

3 years ago

0.0.94

3 years ago

0.0.88

3 years ago

0.0.87

3 years ago

0.0.86

3 years ago

0.0.84

3 years ago

0.0.85

3 years ago

0.0.81

3 years ago

0.0.82

3 years ago

0.0.83

3 years ago

0.0.80

3 years ago

0.0.73

3 years ago

0.0.74

3 years ago

0.0.75

3 years ago

0.0.76

3 years ago

0.0.77

3 years ago

0.0.78

3 years ago

0.0.79

3 years ago

0.0.70

3 years ago

0.0.71

3 years ago

0.0.72

3 years ago

0.0.68

3 years ago

0.0.69

3 years ago

0.0.67

3 years ago

0.0.66

3 years ago

0.0.63

3 years ago

0.0.64

3 years ago

0.0.65

3 years ago

0.0.62

3 years ago

0.0.61

3 years ago

0.0.60

3 years ago

0.0.59

3 years ago

0.0.55

3 years ago

0.0.56

3 years ago

0.0.57

3 years ago

0.0.58

3 years ago

0.0.54

3 years ago

0.0.53

3 years ago

0.0.52

3 years ago

0.0.51

3 years ago

0.0.50

3 years ago

0.0.42

3 years ago

0.0.43

3 years ago

0.0.44

3 years ago

0.0.45

3 years ago

0.0.46

3 years ago

0.0.47

3 years ago

0.0.48

3 years ago

0.0.49

3 years ago

0.0.41

3 years ago

0.0.40

3 years ago

0.0.38

3 years ago

0.0.39

3 years ago

0.0.37

3 years ago

0.0.36

3 years ago

0.0.33

3 years ago

0.0.34

3 years ago

0.0.35

3 years ago

0.0.32

3 years ago

0.0.31

3 years ago

0.0.30

3 years ago

0.0.29

3 years ago

0.0.27

3 years ago

0.0.28

3 years ago

0.0.20

3 years ago

0.0.21

3 years ago

0.0.25

3 years ago

0.0.26

3 years ago

0.0.19

3 years ago

0.0.18

3 years ago

0.0.10

3 years ago

0.0.11

3 years ago

0.0.12

3 years ago

0.0.13

3 years ago

0.0.14

3 years ago

0.0.15

3 years ago

0.0.9

3 years ago

0.0.16

3 years ago

0.0.8

3 years ago

0.0.17

3 years ago

0.0.7

3 years ago