Skip to content

Commit bafd7d6

Browse files
author
Vladimir Upirov
authored
Merge pull request #116 from Backendless/vupirov/social-login
Improve Social Login with Google/Facebook methods
2 parents f094055 + d174491 commit bafd7d6

File tree

15 files changed

+395
-34
lines changed

15 files changed

+395
-34
lines changed

backendless.d.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -924,21 +924,29 @@ declare module __Backendless {
924924
update(user: Backendless.User): Promise<Backendless.User>;
925925
update<T>(user: T): Promise<T>;
926926

927+
/**@deprecated */
927928
loginWithFacebookSync(fields?: Object, permissions?: Object, stayLoggedIn?: boolean): void;
928929

930+
/**@deprecated */
929931
loginWithFacebook(fields?: Object, permissions?: Object, stayLoggedIn?: boolean): Promise<void>;
930932

933+
/**@deprecated */
931934
loginWithGooglePlusSync(fields?: Object, permissions?: Object, container?: HTMLElement, stayLoggedIn?: boolean): void;
932935

936+
/**@deprecated */
933937
loginWithGooglePlus(fields?: Object, permissions?: Object, container?: HTMLElement, stayLoggedIn?: boolean): Promise<void>;
934938

935939
loginWithTwitterSync(fields?: Object, stayLoggedIn?: boolean): void;
936940

937941
loginWithTwitter(fields?: Object, stayLoggedIn?: boolean): Promise<void>;
938942

943+
/**@deprecated */
939944
loginWithFacebookSdk(fields?: Object, stayLoggedIn?: boolean): Promise<void>;
945+
loginWithFacebookSdk(accessToken: String, fields: Object, stayLoggedIn?: boolean): Promise<void>;
940946

947+
/**@deprecated */
941948
loginWithGooglePlusSdk(fields?: Object, stayLoggedIn?: boolean): Promise<void>;
949+
loginWithGooglePlusSdk(accessToken: String, fields?: Object, stayLoggedIn?: boolean): Promise<void>;
942950

943951
isValidLoginSync(): boolean;
944952

examples/user-service/UserLogin.iml

Lines changed: 0 additions & 10 deletions
This file was deleted.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
body {
2+
background: #161a24;
3+
font: 12px Arial, Helvetica, sans-serif;
4+
}
5+
6+
.form {
7+
text-align: center;
8+
background: #fff;
9+
margin: 150px 0 0 -125px;
10+
width: 250px;
11+
position: relative;
12+
left: 50%;
13+
padding: 10px;
14+
border-radius: 5px;
15+
}
16+
17+
.login,
18+
.logout {
19+
display: none
20+
}
21+
22+
.social-login-buttons {
23+
width: 210px;
24+
margin: 0 auto;
25+
}
26+
27+
.social-login-btn {
28+
display: block;
29+
width: 100%;
30+
margin: 5px 0 0 0;
31+
}
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
<!doctype html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="utf-8">
5+
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
6+
<title>Backendless Social Login</title>
7+
<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.css" rel="stylesheet">
8+
<link rel="stylesheet" href="css/main.css">
9+
</head>
10+
<body>
11+
<div class="container">
12+
<div class="form preloader">
13+
<h4>Loading...</h4>
14+
</div>
15+
<div class="form login">
16+
<div>
17+
<h4>Backendless Social Login</h4>
18+
<div class="social-login-buttons">
19+
<button id="google-plus-login" class="btn btn-danger social-login-btn">
20+
Login With Google+
21+
</button>
22+
<button id="facebook-login" class="btn btn-primary social-login-btn">
23+
Login With Facebook
24+
</button>
25+
<button id="twitter-login" class="btn btn-info social-login-btn">
26+
Login With Twitter
27+
</button>
28+
</div>
29+
30+
</div>
31+
</div>
32+
<div class="form logout">
33+
<div>
34+
<h4>Backendless Social Login</h4>
35+
<div class="block" style="margin:5px 0">
36+
You are logged in now
37+
</div>
38+
<div class="block" style="margin:0 0 5px 0">
39+
<button id="logout" class="btn btn-info">Log Out</button>
40+
</div>
41+
</div>
42+
</div>
43+
44+
</div>
45+
<script src="//unpkg.com/[email protected]"></script>
46+
<script src="//api.backendless.com/sdk/js/latest/backendless.min.js"></script>
47+
48+
49+
<!-- It is needed only for login with Google+ SDK -->
50+
<script src="//apis.google.com/js/platform.js"></script>
51+
<script src="//apis.google.com/js/auth.js"></script>
52+
53+
<!-- It is needed only for login with Facebook SDK -->
54+
<script src="//connect.facebook.net/en_US/sdk.js"></script>
55+
56+
<script src="js/main.js"></script>
57+
</body>
58+
</html>

0 commit comments

Comments
 (0)