Pages

  • Home
  • Daftar Artikel

Menghilangkan Form Login Jika Member Sudah Login

Kita akan menghilangkan Form Login jika member sudah berhasil Login. Ada beberapa cara, misalnya dengan membuat pengaturan pada Events "Before Show". Pada contoh ini, saya coba memberikan cara lain yang menurut saya sangat sederhana untuk menghilangkan form login jika member sudah sukses login.

Ikuti beberapa langkah sederhana berikut.


  1. Atur properties form login; Restricted = Yes, check All (member, admin)
  2. Masuk ke mode Code, pada bagian "Login; Show Method" cari:

function clsRecordLogin($RelativePath, & $Parent)
    {......
$this->Visible = (CCSecurityAccessCheck("1;2") == "success");

ganti dengan

$this->Visible = (CCSecurityAccessCheck("1;2") <> "success");
Selesai. Sekarang hanya pengunjung yang belum Login saja yang dapat melihat dan menggunakan Form Login.

Lakukan juga hal yang sama pada Form Registrasi di halaman register. Tentu saja kita harus menghilangkan form Register dari pandangan member yang sudah login. Karena setiap member yang login pasti sudah register.

2 comments:

  1. mas kalo mau meberi pesan ke halaman content gimana mas? logikanya begini mas, hak akses user dan admin,
    user hanya dapat melihat view grid, ketika dia klik editablegrid muncul pesan," anda tidak berhak mengakses halaman ini...!", gimana tu mas, mohon bantuannya mas...

    ReplyDelete
    Replies
    1. Buat satu Label yang isinya adalah pesan "Anda tidak berhak". Atur visibility tabel di event before show. pakai fungsi If (...) { $Label->Visible = false; } else $Label->Visible = true;
      untuk form editable nya silahkan juga pakai restriction atau melalui event untuk pengaturan penampakannya. Gunakan CCGetSession("UserID"); atau CCGetSession("GroupID");

      Delete