Add login.
parent
16e2829598
commit
12d67d42ea
|
@ -22,6 +22,7 @@ import org.jetbrains.annotations.NotNull;
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
|
|
||||||
import jakarta.persistence.*;
|
import jakarta.persistence.*;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.Calendar;
|
import java.util.Calendar;
|
||||||
|
|
||||||
|
@ -164,7 +165,7 @@ public class Account
|
||||||
}
|
}
|
||||||
|
|
||||||
public Boolean getGoogleSync() {
|
public Boolean getGoogleSync() {
|
||||||
return googleSync!=null && googleSync;
|
return googleSync != null && googleSync;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setGoogleSync(Boolean googleSync) {
|
public void setGoogleSync(Boolean googleSync) {
|
||||||
|
|
|
@ -56,7 +56,7 @@ public class OAuth2Controller extends BaseController {
|
||||||
@RequestMapping(method = RequestMethod.POST, value = "googlecallback", produces = {"application/json"})
|
@RequestMapping(method = RequestMethod.POST, value = "googlecallback", produces = {"application/json"})
|
||||||
@ResponseStatus(value = HttpStatus.OK)
|
@ResponseStatus(value = HttpStatus.OK)
|
||||||
public RestOath2CallbackResponse processGoogleCallback(@NotNull @RequestParam String code, @NotNull HttpServletResponse response, @NotNull HttpServletRequest request) throws WiseMappingException {
|
public RestOath2CallbackResponse processGoogleCallback(@NotNull @RequestParam String code, @NotNull HttpServletResponse response, @NotNull HttpServletRequest request) throws WiseMappingException {
|
||||||
Account user = userService.createAndAuthUserFromGoogle(code);
|
final Account user = userService.createAndAuthUserFromGoogle(code);
|
||||||
if (user.getGoogleSync()) {
|
if (user.getGoogleSync()) {
|
||||||
jwtTokenUtil.doLogin(response, user.getEmail());
|
jwtTokenUtil.doLogin(response, user.getEmail());
|
||||||
}
|
}
|
||||||
|
|
|
@ -75,6 +75,7 @@ public class JwtTokenUtil implements Serializable {
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
public String doLogin(@NotNull HttpServletResponse response, @NotNull String email) {
|
public String doLogin(@NotNull HttpServletResponse response, @NotNull String email) {
|
||||||
|
logger.debug("Performing login:" + email);
|
||||||
final UserDetails userDetails = userDetailsService.loadUserByUsername(email);
|
final UserDetails userDetails = userDetailsService.loadUserByUsername(email);
|
||||||
|
|
||||||
// Add JWT in the HTTP header ...
|
// Add JWT in the HTTP header ...
|
||||||
|
|
Loading…
Reference in New Issue