Skip to content

Commit 39ee09d

Browse files
committed
v7.0.4: Added user identity enforcement.
1 parent 2655292 commit 39ee09d

File tree

8 files changed

+15
-10
lines changed

8 files changed

+15
-10
lines changed

build/index.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

demo/main.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
const Gleap = window.Gleap;
22

3-
// Gleap.setApiUrl("http://localhost:9000");
43
Gleap.initialize("DUPaIr7s689BBblcFI4pc5aBgYJTm7Sc");
54

65
Gleap.identify("123338", {
76
email: "lukas+test@gleap.io",
87
name: "Lukas",
9-
});
8+
}, "232310140176f44725d35f8191b51bd8821f41dba9b4c3cfab409721feadb4fb");
109

1110
Gleap.attachCustomData({
1211
mission: "Unicorn",

index.d.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,8 @@ export namespace Gleap {
4747
customerData: {
4848
name?: string;
4949
email?: string;
50-
}
50+
},
51+
userHash?: string
5152
): void;
5253
function open(): void;
5354
function hide(): void;

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "gleap",
3-
"version": "7.0.3",
3+
"version": "7.0.4",
44
"main": "build/index.js",
55
"scripts": {
66
"start": "webpack serve",

published/7.0.4/index.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

published/latest/index.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/Gleap.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,10 +129,11 @@ class Gleap {
129129
* @param {string} userId
130130
* @param {*} userData
131131
*/
132-
static identify(userId, userData) {
132+
static identify(userId, userData, userHash) {
133133
return GleapSession.getInstance().identifySession(
134134
userId,
135-
gleapDataParser(userData)
135+
gleapDataParser(userData),
136+
userHash
136137
);
137138
}
138139

src/GleapSession.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import Gleap, { GleapFrameManager } from "./Gleap";
1+
import { GleapFrameManager } from "./Gleap";
22
import { loadFromGleapCache, saveToGleapCache } from "./GleapHelper";
33

44
export default class GleapSession {
@@ -156,7 +156,7 @@ export default class GleapSession {
156156
return false;
157157
};
158158

159-
identifySession = (userId, userData) => {
159+
identifySession = (userId, userData, userHash) => {
160160
const sessionNeedsUpdate = this.checkIfSessionNeedsUpdate(userId, userData);
161161
if (!sessionNeedsUpdate) {
162162
return;
@@ -180,6 +180,7 @@ export default class GleapSession {
180180
} catch (exp) { }
181181

182182
http.onerror = () => {
183+
self.clearSession(true);
183184
reject();
184185
};
185186
http.onreadystatechange = function (e) {
@@ -191,6 +192,7 @@ export default class GleapSession {
191192

192193
resolve(sessionData);
193194
} catch (exp) {
195+
self.clearSession(true);
194196
reject(exp);
195197
}
196198
} else {
@@ -203,6 +205,7 @@ export default class GleapSession {
203205
JSON.stringify({
204206
...userData,
205207
userId,
208+
userHash,
206209
})
207210
);
208211
});

0 commit comments

Comments
 (0)