Skip to content

Commit 94f3d6f

Browse files
committed
[java][social_login-01_base] Add base structure
1 parent c947f9c commit 94f3d6f

File tree

17 files changed

+152
-31
lines changed

17 files changed

+152
-31
lines changed
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package tv.codely.app.controller.login;
2+
3+
public final class EmailLoginPostController {
4+
public void post(String email, String password) {
5+
6+
}
7+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package tv.codely.app.controller.login;
2+
3+
public final class TwitterLoginPostController {
4+
public void post(String username, String token) {
5+
6+
}
7+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package tv.codely.app.controller.sign_up;
2+
3+
public final class EmailSignUpPostController {
4+
public void post(String email, String password) {
5+
6+
}
7+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package tv.codely.app.controller.sign_up;
2+
3+
public final class TwitterSignUpPostController {
4+
public void post(String username, String token) {
5+
6+
}
7+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package tv.codely.ecommerce.login;
2+
3+
public final class EmailLoginProvider extends LoginProvider {
4+
private final String email;
5+
private final String password;
6+
7+
public EmailLoginProvider(String email, String password, String ip) {
8+
super("email", ip);
9+
this.email = email;
10+
this.password = password;
11+
}
12+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package tv.codely.ecommerce.login;
2+
3+
public final class FacebookLoginProvider extends LoginProvider {
4+
private final String email;
5+
private final String hash;
6+
7+
public FacebookLoginProvider(String email, String hash, String ip) {
8+
super("facebook", ip);
9+
this.email = email;
10+
this.hash = hash;
11+
}
12+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
package tv.codely.ecommerce.login;
2+
3+
public final class GitHubLoginProvider extends LoginProvider {
4+
private final String username;
5+
private final String secretKey;
6+
7+
public GitHubLoginProvider(String username, String secretKey, String ip) {
8+
super("github", ip);
9+
10+
this.username = username;
11+
this.secretKey = secretKey;
12+
}
13+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package tv.codely.ecommerce.login;
2+
3+
public abstract class LoginProvider {
4+
private String provider;
5+
private String ip;
6+
7+
public LoginProvider(String provider, String ip) {
8+
this.provider = provider;
9+
this.ip = ip;
10+
}
11+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package tv.codely.ecommerce.login;
2+
3+
public final class TwitterLoginProvider extends LoginProvider {
4+
private String username;
5+
private String token;
6+
7+
public TwitterLoginProvider(String username, String token, String ip) {
8+
super("twitter", ip);
9+
this.username = username;
10+
this.token = token;
11+
}
12+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package tv.codely.ecommerce.login_attempt;
2+
3+
public abstract class LoginAttempt {
4+
public LoginAttempt(String dsf) {
5+
6+
}
7+
}

0 commit comments

Comments
 (0)