작업 로그 항목의 첫 번째 날

아침 힘내 등록 된, 느낌이 아무 짓도 안 했어요 등 관련 소프트웨어 도구를 설치;

오후가 회사의 프로젝트에 대한 실행, 프로젝트 일정과 너무 큰 컴퓨터이다;

정해진 레디 스 사용자 이름이 없기 때문에 레디 스 프로젝트를 설치하는 데 필요한 프로젝트는, 아무데도 실행하지

설정은 requierpass 지불 소년을 설정;

 

 

프로젝트에 대한 백엔드 코드는 조금 이해가 안 :

@ RequestMapping (값 = "/ smsLogin"방법 = RequestMethod.POST) 
@ApiOperation (값 = "메시지 로그 인터페이스")
공공 결과 <개체> smsLogin (@RequestParam 문자열 모바일,
@RequestParam 문자열 코드,
@RequestParam은 (= 거짓 필요 ) 부울 saveLogin) {

// 메시지 인증 코드
문자열 redisTemplate.opsForValue = V () (모바일 CommonConstant.PRE_SMS +) ;. GET
IF (StrUtil.isBlank (V))는 {
(새로운 새 ResultUtil <object> () setErrorMsg를 반환한다. ;) "키 인증 코드가 정확하지 않거나 올바르지 않습니다"
}
(! code.equals (V) IF) {
새로운 새로운 ResultUtil <개체> () setErrorMsg ( "잘못된 확인 코드"를 반환);
}
사용자 userService.findByMobile U = ( 이동);
만약 (U == NULL) {
. 새로운 ResultUtil <개체> (반환 ) setErrorMsg를 ( " ; 전화 번호가 존재하지 않습니다")
}
문자열 accessToken = securityUtil.getToken (u.getUsername (), saveLogin를);
// 맑은 확인 키
DELETEKEY (모바일);
새로운 새로운 ResultUtil을 반환 <개체> ()는 사항 setData (accessToken);
}

@SystemLog (설명 = "로그인 메시지"유형 = LogType.LOGIN)
공공 무효 DELETEKEY (문자열 모바일은) {
로그인이 성공 로그입니다 기록 할 수 있도록 // 분리
redisTemplate.delete CommonConstant ( 모바일 + .PRE_SMS);
}

@RequestMapping (값 = "/ resetByMobile"방법 = RequestMethod.POST)
@ApiOperation (값 = "는 SMS를 통해 암호를 재설정")
공공 결과 <개체> resetByMobile (모바일 @RequestParam 문자열,
@RequestParam 문자열 코드,
문자열 암호 @RequestParam,
@RequestParam 문자열 passStrength) {

// 메시지 인증 코드
문자열 redisTemplate.opsForValue = V () (모바일 CommonConstant.PRE_SMS +) GET ;.
경우 (StrUtil.isBlank는 (V)) {
새로운 새로운 ResultUtil <오브젝트를 돌려줍니다 .> () setErrorMsg ( "PIN 키 오류 또는 잘못된");
}
IF {(code.equals (V)!)
새로운 새로운 ResultUtil <개체> () setErrorMsg ( "잘못된 확인 코드")을 반환 ;.
}
사용자 userService.findByMobile = U (모바일);
문자열 = encryptPass 새로운 새로운 BCryptPasswordEncoder () 인 코드 (암호);
u.setPassword (encryptPass)
u.setPassStrength (passStrength)
userService.update (U);
// 캐시 삭제
redisTemplate.delete ( "사용자 :"+ u.getUsername ());
// 지우기 검증 키
redisTemplate.delete (CommonConstant.PRE_SMS + 모바일)
. "(새 새 ResultUtil <개체> () setSuccessMsg를 반환하면 암호를 재설정 ");
}

왜 모든 투수의 반환은 결과 객체는 어떻게 페이지 사이를 이동하는 것입니다?
대부분의 프런트 엔드 코드는, 당신이 원하는 것을 찾을 프론트 엔드를 뛰어되지 않은 많은 것이 JS이 어떻게 노력을 몰라!

 

추천

출처www.cnblogs.com/lik99999/p/11454124.html