본문 바로가기

Framework52

[Spring Boot] Spring Security 로그인 처리 HTTP Security 아래는 configure method에서 구성 가능한 함수들이다. @Override protected void configure(HttpSecurity http) throws Exception { http // Form 로그인 인증 기능 작동 .formLogin() // SpringSecurity에서 기본 Form 로그인 화면 을 제공하지만 // 아래 설정을 하면 사용자 정의 로그인 페이지를 사용할 수 있다. .loginPage("/loginPage") // 로그인 성공 후 이동 페이지 URL .defaultSuccessUrl("/") // 로그인 실패 후 이동 페이지 URL .failureUrl("/login") // Form tag의 name 값, 기본적으로는 username.. 2021. 5. 2.
[Spring Boot] Spring Security 사용자 정의 보안 기능 구현 사용자 정의를 위한 구조 SpringSecurity의 설정을 직접 구현하면 보안관련 설정을 사용자화 할 수 있다. SecurityConfig 객체를 생성하여 WebSecurityConfigurerAdapter 을 상속 받아 configure 메서드를 override 한다. WebSecurityConfigurerAdapter 스프링 시큐리티의 웹 보안 기능을 초기화하고 설정을 담당하는 클래스이다. 기본적인 보안 기능을 활성화 하고 시스템에 보안 기능이 작동하게 하기 위한 모든 설정을 처리 한다. HttpSecurity 세부적인 보안 기능을 설정할 수 있는 API를 제공한다. SecurityConfig 사용자 정의 보안 설정 클래스이다.(정해져있는 클래스명은 아님) 아래의 EnableWebSecurity 어.. 2021. 5. 2.
[Laravel] Window10 사용 시 작업 스케줄러 적용하기 라라벨 프레임워크에서는 기본적으로 작업 스케줄러 기능을 제공한다. 기본 개념은 아래 document에서 확인할 수 있다. laravel.kr/docs/8.x/scheduling 라라벨 8.x - 작업 스케줄링 라라벨 한글 메뉴얼 8.x - 작업 스케줄링 laravel.kr 자사 서비스에 하루 한번 출석체크를 하면 포인트를 받을 수 있는 기능이 있어 매일 자정에 출석체크 여부를 초기화 할 수 있는 기능이 필요했다. 리눅스 서버였다면 cron을 이용해서 간편하게 할 수 있을것 같은데 Windows에서는 작업 스케줄러 화면에서 cron과 같은 기능을 추가 할 수 있다. 아래와 같은 순서로 진행하면 작업 스케줄러를 실행할 수 있다. 1. 제어판 -> 관리도구 ->작업 스케줄러 클릭 후 우측의 작업 만들기 클릭 .. 2021. 1. 26.
[Laravel] Log 사용시 날짜별 파일 저장하기 config\logging.php 'channels' => [ 'stack' => [ 'driver' => 'stack', //기본적으로 아래의 single로 지정되어있어서 로그 저장시 //laravel.log 파일에 계속 저장된다. //배열값을 daily로 바꾸면 날짜별로 저장된다. 'channels' => ['single'], 'ignore_exceptions' => false, ], 'single' => [ 'driver' => 'single', 'path' => storage_path('logs/laravel.log'), 'level' => env('LOG_LEVEL', 'debug'), ], 'daily' => [ 'driver' => 'daily', 'path' => storage_path('.. 2021. 1. 6.
[Laravel] How to use Laravel response()->json() to return empty object instead of empty array REQUEST 위와 같이 array 앞에 (object)를 입력하게 되면 빈 object가 생성된다. RESPONSE { "code": 200, "data": [], "notice" : [], "user": {} } 도움이 되셨다면 하트 및 댓글 부탁드립니다♥ 2021. 1. 5.
[Laravel] convert base64 string to image save PHP 에서 base64_decode라는 함수를 제공 하고 있다. 위와 같이 간편하게 사용 할 수 있다. 다음은 라라벨에서 base64 string을 디코딩하여 이미지로 저장하는 방법이다. //$file에 base64string 디코딩값을 넣음. $file = base64_decode(base64string); //파일명 지정. $safeName = 'test.bmp'; //file_put_contents함수를 이용하여 public경로로 저장해준다. $success = file_put_contents(public_path('/assets/').$safeName, $file); 아주 간편하다. 도움이 되셨다면 하트 및 댓글 부탁드립니다♥ 2020. 12. 15.