@@ -6,6 +6,8 @@ A component used to authenticate with Netlify's Identity service.
6
6
For a lower level library to the underlying [ GoTrue] ( https://github.com/netlify/gotrue ) API, see
7
7
[ gotrue-js] ( https://github.com/netlify/gotrue-js ) .
8
8
9
+ For usage example with React and React Router, please see our ` /example ` folder and [ read the README] ( https://github.com/netlify/netlify-identity-widget/tree/master/example ) .
10
+
9
11
## What is Netlify Identity
10
12
11
13
Netlify’s Identity service is a plug-and-play microservice for handling site
@@ -60,12 +62,12 @@ netlifyIdentity.open();
60
62
const user = netlifyIdentity .currentUser ();
61
63
62
64
// Bind to events
63
- netlifyIdentity .on (" init" , user => console .log (" init" , user));
64
- netlifyIdentity .on (" login" , user => console .log (" login" , user));
65
- netlifyIdentity .on (" logout" , () => console .log (" Logged out" ));
66
- netlifyIdentity .on (" error" , err => console .error (" Error" , err));
67
- netlifyIdentity .on (" open" , () => console .log (" Widget opened" ));
68
- netlifyIdentity .on (" close" , () => console .log (" Widget closed" ));
65
+ netlifyIdentity .on (' init' , user => console .log (' init' , user));
66
+ netlifyIdentity .on (' login' , user => console .log (' login' , user));
67
+ netlifyIdentity .on (' logout' , () => console .log (' Logged out' ));
68
+ netlifyIdentity .on (' error' , err => console .error (' Error' , err));
69
+ netlifyIdentity .on (' open' , () => console .log (' Widget opened' ));
70
+ netlifyIdentity .on (' close' , () => console .log (' Widget closed' ));
69
71
70
72
// Close the modal
71
73
netlifyIdentity .close ();
@@ -91,22 +93,22 @@ yarn add netlify-identity-widget
91
93
Import or require as usual:
92
94
93
95
``` js
94
- const netlifyIdentity = require (" netlify-identity-widget" );
96
+ const netlifyIdentity = require (' netlify-identity-widget' );
95
97
96
98
netlifyIdentity .init ({
97
- container: " #netlify-modal" // defaults to document.body,
99
+ container: ' #netlify-modal' // defaults to document.body,
98
100
});
99
101
100
102
netlifyIdentity .open (); // open the modal
101
- netlifyIdentity .open (" login" ); // open the modal to the login tab
102
- netlifyIdentity .open (" signup" ); // open the modal to the signup tab
103
+ netlifyIdentity .open (' login' ); // open the modal to the login tab
104
+ netlifyIdentity .open (' signup' ); // open the modal to the signup tab
103
105
104
- netlifyIdentity .on (" init" , user => console .log (" init" , user));
105
- netlifyIdentity .on (" login" , user => console .log (" login" , user));
106
- netlifyIdentity .on (" logout" , () => console .log (" Logged out" ));
107
- netlifyIdentity .on (" error" , err => console .error (" Error" , err));
108
- netlifyIdentity .on (" open" , () => console .log (" Widget opened" ));
109
- netlifyIdentity .on (" close" , () => console .log (" Widget closed" ));
106
+ netlifyIdentity .on (' init' , user => console .log (' init' , user));
107
+ netlifyIdentity .on (' login' , user => console .log (' login' , user));
108
+ netlifyIdentity .on (' logout' , () => console .log (' Logged out' ));
109
+ netlifyIdentity .on (' error' , err => console .error (' Error' , err));
110
+ netlifyIdentity .on (' open' , () => console .log (' Widget opened' ));
111
+ netlifyIdentity .on (' close' , () => console .log (' Widget closed' ));
110
112
111
113
// Close the modal
112
114
netlifyIdentity .close ();
@@ -127,8 +129,8 @@ module API. Options include:
127
129
128
130
``` js
129
131
{
130
- container: " #some-query-selector" ; // container to attach to
131
- APIUrl: " https://www.example.com/.netlify/functions/identity" ; // Absolute url to endpoint. ONLY USE IN SPECIAL CASES!
132
+ container: ' #some-query-selector' ; // container to attach to
133
+ APIUrl: ' https://www.example.com/.netlify/functions/identity' ; // Absolute url to endpoint. ONLY USE IN SPECIAL CASES!
132
134
}
133
135
```
134
136
@@ -162,7 +164,7 @@ https://olddvdscreensaver.com
162
164
doing the following in the console.
163
165
164
166
``` js
165
- localStorage .removeItem (" netlifySiteURL" );
167
+ localStorage .removeItem (' netlifySiteURL' );
166
168
```
167
169
168
170
* See the ` example ` for how to integrate this widget with a react app.
0 commit comments