PHP/CodeIgniter4 12

Codeigniter4 에서 네이버 서버를 사용한 이메일 보내기

https://gaebalgaebal.tistory.com/33 위 내용이 안되어서 네이버에서 비밀번호를 만들고 뭐하고 하여간 복잡하였습니다. https://help.naver.com/service/5640/contents/8584?lang=ko 애플리케이션 비밀번호 사용 방법 (아웃룩 등 2단계 인증 미지원 환경에서 로그인) : 회원정보 고아웃룩, 휴대전화 기본 메일앱, 캘린더앱 등 일부 애플리케이션은 2단계 인증을 지원하지 않습니다.​미지원 환경에서는 먼저 비밀번호를 생성한 후 애플리케이션 화면에서 생성된 비밀번호를help.naver.com일단 네이버에서 위에 처럼 애플리케이션 비밀번호를 만듭니다.만들어야 아래와 같이 코드를 통해 메일을 보낼수 있습니다.  public function send(..

PHP/CodeIgniter4 11:52:23

.env에 session을 database로 설정할 경우 이전 환경값 사용하지 마세요

ci4에선 환경설정을 .env파일에 몰아서 할 수 있습니다. 여기에는 세션관련값도 설정할수 있습니다. 4.2.x 버전정도까지는 아래처럼 .env에 설정해야 했습니다. #session app.sessionDriver = "CodeIgniter\Session\Handlers\DatabaseHandler" 그런데 4.4x 버전부터는 아래와 같이 변경되었습니다. #session sessionDriver = "CodeIgniter\Session\Handlers\DatabaseHandler" app.sessionDriver 이게 앞에 app. 이 없어지고 sessionDriver 로 변경이 된겁니다. 그래서 ci4로 오래 개발하신 경우 이전 환경값 가져와서 설정하실 경우 세션을 DB로 사용한다고 해놔도 파일로 세션..

PHP/CodeIgniter4 2024.02.29

CodeIgniter 4.2.0 부터는 autoRoute가 비활성화(false)되어 있습니다

https://codeigniter.com/user_guide/incoming/routing.html?highlight=setautoroute#use-defined-routes-only URI Routing — CodeIgniter 4.2.1 documentation All of the methods for creating a route (add, get, post, resource etc) can take an array of options that can modify the generated routes, or further restrict them. The $options array is always the last parameter: Assigning Namespace While a default..

PHP/CodeIgniter4 2022.07.09

이메일 보내기

이메 이메일 보내기는 아래 링크를 통해서 작업하시기 바랍니다.네이버 2차 인증을 걸고 앱 비밀번호를 생성해야합니다.   https://gaebalgaebal.tistory.com/55 Codeigniter4 에서 네이버 서버를 사용한 메일 보내기https://gaebalgaebal.tistory.com/33 위 내용이 안되어서 네이버에서 비밀번호를 만들고 뭐하고 하여간 복잡하였습니다. https://help.naver.com/service/5640/contents/8584?lang=ko 애플리케이션 비밀번호 사용 방법 (gaebalgaebal.tistory.com      이 기능은 더 이상 사용할수 없습니다. 아래 링크에서 2차 인증을 설정하시고 앱 비밀번호를 생성하세요.https://chocohaim..

PHP/CodeIgniter4 2022.01.30

기본 시간대 default timezone 을 .env파일에서 설정하기

ci4에서 보면 기본 시간대를 설정할수 있습니다. app.php의 111번 라인즈음에 보면 미국/시카고로 되어 있습니다. 시간대 설정은 보통 현재시간을 계산할때 문제가 됩니다. 위에서 보는 바와 같이 거의 같은 시간의 로그인데, 어떤건 00시로, 어떤건 14시로 나오죠. 둘다 같이 한국에서 14시에 찍은 로그인데, 시간대가 왔다갔다 하면서 문제가 생긴겁니다. 위의 app.php 에서 설정하면 간단히 되긴합니다만, 저즌 .env파일에서 위 내용을 설정하기로 했습니다. app.appTimezone = "Seoul/Asia" app.appTimezone = "Asia/Seoul" 서울을 먼저 넣으니 가끔 안되는 일이 발생했습니다. Asia를 먼저 넣으니 잘 됩니다. 이렇게 설정하면됩니다. 이렇게 하면 .env..

PHP/CodeIgniter4 2021.03.22