Membuat Form Login Dengan CI - AdiniahGustika/tekweblanjut-prak06 GitHub Wiki

Dibawah ini merupakan langkah-langkah dalam membuat form login dengan CI



  1. Download CodeIgniter

1

  1. Download template stisla-master

2

  1. Mengekstrak codeIgniter dan juga template stisla

  2. CI dipindahkan ke folder htdoc dan ubah nama folder CI tersebut menjadi form-login.

3

  1. Membuka code editor, lalu open folder form-login.

4

  1. Selanjutnya mencoba run aplikasi. Sebelumnya XAMPP harus dinyalakan terlebih dahulu.

5

  1. Selanjutnya membuka projek tersebut. Klik bagian public.

6

  1. Selanjutnya adalah membuat database.

7

  1. Selanjutnya, kembali ke code editor lalu melakukan konfigurasi. Klik App\Config\App.php, lalu pada public $baseURL isinya diubah menjadi 'http://localhost/form-login/public/', dan pada bagian public $indexPage dibiarkan kosong.

8

  1. Kemudian, konfigurasi database. Username diisi dengan ‘root’ dan database diisi dengan ‘sistem_login’.

9

  1. Selanjutnya rename file env menjadi .env dan pada bagian CI_ENVIRONMENT diubah menjadi development.

10

  1. Selanjutnya adalah mendesign tampilan login. Buka folder stisla-master lalu copy .github, assets, dev, pages, dan source dan paste didalam folder project(form-login\public\template).

11

  1. Lalu, coba buka design halaman login pada stisla-master(stisla-master\pager\auth-login.html).

12

  1. Kemudian, coba buka halaman register pada stisla-master(stisla-master\pages\auth-register.html).

13

  1. Membuat folder baru pada bagian Views yaitu templates. Didalam folder templates tersebut, dibuat file baru yaitu content.php, header.php, footer.php, wrapper.php.. dan kemudian pada folder Views dibuat file baru yaitu login.php dan register.php.

14

  1. Kemudian, copy file auth-login.html ke dalam file login.php. Pada bagian login.php dipecah menjadi 3 bagian dan dimasukkan kedalam file header, footer, dan login.

15

  1. Code pada bagian login.php yang dipindahkan kedalam file header.php.

16

  1. Code pada bagian login.php yang dipindahkan kedalam file footer.php.

17

  1. Kemudian masuk ke Controllers dan buat file baru bernama User.php.

18

  1. Membuat code pada file content untuk membuat tampilan yang nantinya akan dipanggil pada bagian Contollers\User.php.

19

  1. Kemudian pada file wrapper.php ketikkan code seperti pada gambar dibawah ini.

20

  1. Kemudian masuk kedalam file User.php dan ketikkan code seperti pada gambar dibawah ini.

21

  1. Kemudian melakukan kofigurasi pada bagian Routes.php. Pada bagian $routes->setDefaultController(‘Home’); diubah menjadi $routes->setDefaultController(‘User’);. Dan $routes->get(‘/’, ‘Home::index’); diubah menjadi $routes->get(‘/’, ‘User::index’);

22 0 22 1

  1. Selanjutnya klik file header.php. Pada title yang awalnya <title>Login — Stisla</title> diubah menjadi <title>= $title; ?></title>. Dan ubah code pada line 15-16 menjadi seperti pada gambar dibawah ini.

23

  1. Kemudian pada footer.php ubahlah code pada line 12-13 menjadi seperti pada gambar dibawah ini.

24

  1. Untuk membuat logo pada menu login, tuliskan code seperti pada gambar dibawah ini.

25

  1. Selanjutnya untuk design halaman register. Copy file auth-register.html ke dalam file register.php. Pada bagian register.php, hapus code footer dan header karena sudah ada code sebelumnya.

26

  1. Membuat method register.

27

  1. Untuk membuat logo pada menu register, tuliskan code seperti pada gambar dibawah ini.

28

  1. Selanjutnya membuat action pada file register. Pada line 16-17 masukkan code .

29

  1. Selanjutnya membuat model. Klik folder Models, buat file baru bernama M_User.php.

30

  1. Pada file M_User ketikkan code seperti pada gambar dibawah ini.

31

  1. Membuat method regis.

32

  1. Selanjutnya, user melakukan registrasi.

33

  1. Untuk mengetahui apakah user berhasil melakukan registrasi, maka buka phpMyAdmin.

34

  1. Setelah melakukan register dan berhasil, maka otomatis akan masuk ke menu login.

35

  1. User bisa melakukan login dengan email yang sudah terdaftar.

  2. Pada tampilan dibawah ini merupakan tampilan jika user memasukkan email atau password yang salah. Jika email atau password yang dimasukkan user adalah salah, maka akan muncul alert yang menyatakan bahwa kata sandi/password atau email tersebut salah.

36

  1. Dan jika email dan password yang dimasukkan user benar, maka tampilan nya akan seperti pada gambar dibawah ini.

37

⚠️ **GitHub.com Fallback** ⚠️