Skip to main content

Login dengan akun Google di Codeigniter (CI)

Beberapa web sekarang kebanyakan sudah di integrasikan untuk login menggunakan akun Google, di tutorial kali ini, kita akan membuat login dengan akun google di codeigniter.

kita akan menggunakan salah satu API dari google untuk membuat aplikasi login di codeigniter. sebelum memulainya, berikut struktur dari folder CI yang di gunakan.

Application
-Controller
--auth_login.php
-libraries
--google-api-php-client
-models
--M_user.php
-Views
--auth_user_login
---v_login.php

API yang di butuhkan adalah Google OAuth API, kita akan menggunakan Client ID dan Client Secret yang di dapat dari API Credential di Google. tahapannya adalah kita membuat Project API

Membuat Project API Google

Untuk membuat Project API kita harus mempunyai akun google terlebih dahulu, loginlah dengan akun google anda. kemudian akses https://console.developers.google.com/.
  1. Pilih project yang sudah ada jika sebelumnya pernah membuat, atau buat project baru
    • Di kolom Project name ketik nama untuk project anda, misal "Login CI"
    • Pilih Library di sidebar, kemudia pilih Social APIs, yaitu Google+ API
    • Kemudian Set Enable pada Google+ API untuk menjalakan dan Disable untuk nonaktif
    • Klik Create Credential, pilih API Google+ API, dan pilih Web Browser (Javascript), pilih User Data sebagai data yang di akses.
    • kemudian buat OAuth 2.0 Clien ID, disini saya menggunakan nama login-ci, di authorized javascript origins masukan domain anda, jika anda sudah punya domain, namun jika belum maka set localhost untuk mencoba di lokal anda. kemudian untuk Authorized redirect URIs domain anda di tambahi controller auth_login, kemudian klik create client ID
    • langkah berikutnya beri nama product untuk di tampilkan kepada user, disini saya memberi nama "google-login-ci"
    • Silahkan simpan Client ID dan Client Secret , ini yang akan kita gunakan sebagai penghubung antara aplikasi kita dengan api dari google
Sampai disini kita sudah selesai dalam membuat API google untuk login di codeigniter. selanjutnya kita akan membuat controller di codeigniter.


Comments

  1. kak, tutorialnya kok belum beres

    ReplyDelete
  2. gk ikhlas banget ngasi tutorial, kalo itu doang mah google udah ngasi tutorial kali. bego bener

    ReplyDelete
  3. https://www.codexworld.com/login-with-google-account-in-codeigniter/

    ReplyDelete

Post a Comment

Popular posts from this blog

Koneksi CI (Codeigniter) dengan Postgresql

Hai, Ketika kita belajar PHP atau CI, mayoritas kita akan di kenalkan dengan mysql sebagai databasenya. kali ini saya akan berbagai pengetahuan saya yang secuil ini. untuk menyambungkan codeigniter dengan postgresql. buka file database.php di folder application/config/ $db['default']['hostname'] = 'localhost'; $db['default']['username'] = 'postgres'; //User anda di Postgresql $db['default']['password'] = ''; //password anda di Postgresql $db['default']['database'] = 'datane'; //database postgresql $db['default']['dbdriver'] = 'postgre'; //db driver di ubah $db['default']['dbprefix'] = ''; $db['default']['pconnect'] = TRUE; $db['default']['db_debug'] = TRUE; $db['default']['cache_on'] = FALSE; $db['default']['cachedir'] = ''; $db['default']['char_set'

Konfigurasi XAMPP dengan Postgresql (Cara menyambungkan XAMPP dengan postgresql)

Berlaku di windows, jika kita menginstall XAMPP secara default maka database yang tersambung adalah Mysql, bagaimana jika kita membuat system yang menggunakan database postgresql tetapi kita tetap menggunakan xampp. padahal sudah di install database postgre tapi tetep tidak nyambung, maka setiingan koneksi di php.ini harus rubah  supaya bisa terkoneksi ke postgresql. Cari File php.in di folder xampp, biasanya jika secara default installan xampp di windows maka, php.ini berada di C:\xampp\php\php.ini atau buka folder xampp dan cari php.ini dengan fitur pencarian. buka dengan editor kesayangan anda. disini saya menggunakan notepad++ cari ;extension=php_pdo_pgsql.dll dan ;extension=php_pgsql.dll hapus extension=php_pdo.dll ;extension=php_pdo_dblib.dll ;extension=php_pdo_firebird_firebird.dll ;extension=php_pdo_firebird_interbase.dll ;extension=php_pdo_mssql.dll ;extension=php_pdo_mysql_mysqlnd.dll extension=php_pdo_mysql_libmysql.dll extension=php_pdo_odbc.dll ;extension=

Menghilangkan index.php di url codeigniter dengan httacces

Default dari url browser CI adalah www.webkita.com/index.php/welcome supaya bisa lebih enak di lihat mendjadi www.webkita.com/welcome maka kita perlu file httaacess buat file httaccess dengan notepad tanpa extensi apapun, isinya adalah sebagai berikut # request to index.php RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L] RewriteCond %{HTTP_USER_AGENT} ^.*(Baiduspider|HTTrack|Yandex).*$ [NC] RewriteRule .* - [F,L] simpan file tersebut, kemudian edit file config.php di application/config/config.php ubah baris $config['index_page'] = 'index.php'; menjadi $config['index_page'] = ''; kemudian edit file autoload.php di application/config/autoload.php ubah baris  $autoload['helper'] = array('');  menjadi $autoload['helper'] = array('url'); coba akses CI tanpa index.php maka web anda sudah bisa di akses, dan bisa di optima