Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @RestController
- @RequestMapping("account")
- @AllArgsConstructor
- @Tag(name="Account", description="Methods for manage account")
- public class AccountController {
- private final AccountService accountService;
- @Autowired
- private final JmsSender jmsSender;
- @PostMapping(path="/signIn")
- @Operation(
- summary = "Sign In",
- description = "Authorization of email and password"
- )
- public ResponseEntity<UserAll> signIn(@Valid DTOAccountSignIn data) {
- this.jmsSender.sendToSQS("asd", "qwe");
- try {
- return this.accountService.signIn(data);
- }catch (Exception e) {
- e.printStackTrace();
- return new ResponseEntity<>(null, HttpStatus.INTERNAL_SERVER_ERROR);
- }
- }
- }
- @Service
- @AllArgsConstructor
- public class AccountService {
- private final UserRepository userRepository;
- private final UserVKRepository userVKRepository;
- public ResponseEntity<UserAll> signIn(DTOAccountSignIn data) {
- String deviceID = data.getDeviceID();
- String nickname = data.getNickname();
- String password = data.getPassword();
- if(deviceID.length() > 100) {
- deviceID = deviceID.substring(0, 100);
- }
- User user = this.userRepository.findByNickname(nickname);
- System.out.println(user);
- System.out.println(user == null);
- if (user == null) {
- System.out.println("h");
- ResponseEntity r = new ResponseEntity<>(null, ErrorsCode.INVALID_ACCOUNT);
- System.out.println("hh");
- return r;
- } else if(!user.getPassword().equals(password)) {
- System.out.println("a");
- return new ResponseEntity<>(null, ErrorsCode.INVALID_ACCOUNT_PASSWORD);
- }
- return new ResponseEntity<>(user.toObjectAll(), HttpStatus.OK);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement