Kênh 360 Công Nghệ Kênh 360 Công Nghệ

Trang chủ - Joomla - Giới thiệu - Hướng dẫn - Đăng nhập Joomla 1.5 bằng tài khoản Gmail

Đăng nhập Joomla 1.5 bằng tài khoản Gmail

Có khi nào bạn muốn đăng nhập Joomla bằng tài khoản Gmail? Joomla 1.5 cho phép bạn làm điều đó. Bằng cách bật plugin có tên "Authentication - GMail", các thành viên có thể truy nhập được bảo mật bằng cách sử dụng tài khoản của Gmail bao gồm tên đăng nhập và mật khẩu.

Plugin "Gmail Authentication" làm việc cả cho front-end và back-end. Để plugin này hoạt động được, yêu cầu chương trình PHP phải cài thư viện cURL. Tại sao lại có tính năng hữuích này? Bạn đã từng duyệt website Joomla mà nó yêu cầu bạn phải hoàn tất quá trình đăng ký (nghĩa là, đăng ký và kiểm chứng hợp lệ bằng kích hoạt tài khoản qua email), giờ đây thì bạn không cần phải làm vậy.

Vậy ý nghĩa của nó thế nào:

  • Có 2 giả định:
  1. Tôi có tài khoản trên website này là kenh360 và mật khẩu là ***. Tôi có 1 tài khoản gmail là Địa chỉ email này đã được bảo vệ từ spam bots, bạn cần kích hoạt Javascript để xem nó. This e-mail address is being protected from spambots. You need JavaScript enabled to view it và password là *****.
  2. Tôi chưa có tài khoản nào trên website này, nhưng có email Gmail là: kenh360@gmail.com This e-mail address is being protected from spambots. You need JavaScript enabled to view it
  • Như vậy với truờng hợp 1, khi đăng nhập, tôi có thể sử dụng Username là kenh360 và Password có thể là mật khẩu của tài khoản Joomla *** hoặc Gmail *****. Tất nhiên là hệ thống ưu tiên dò mật khẩu từ tài khoản Joomla truớc, sau đó đến Gmail. Với cánh này, tài khoản đăng nhập của bạn sẽ là tài khoản Joomla - Nghĩa là nếu bạn được set quyền là Editor, bạn sẽ là editor.
    Trong trường hợp này, có 1 trục trặc nhỏ. ví dụ acc kenh360 là editor, khi đó nếu ai đó có email kenh360@gmail.com This e-mail address is being protected from spambots. You need JavaScript enabled to view it thì người này cũng có thể đăng nhập và đương nhiên có acc là editor và có thể sửa xóa bài viết -> Đây là 1 bug hay họ cố tính bổ sung tính năng này.
  • Như vậy với truờng hợp 2, khi đăng bạn phải ghi đầy đủ địa chỉ email kenh360@gmail.com This e-mail address is being protected from spambots. You need JavaScript enabled to view it (và tài khoản này chưa có trong CSDL Joomla) và mật khẩu là mật khẩu đăng nhập email Gmail. Sau khi đăng nhập thành công, vai trò của bạn có tác dụng như là Register.

Với BUG đã nêu ở trường hợp 1, có thể khắc phục bằng cách kiểm tra tên đăng nhập phải có chứa @gmail.com . Như sau, tìm trong plugins/authentication/gmail.php,ở dòng 60:

if(strlen($credentials['username']) &&  strlen($credentials['password']))

sửa thành:

if(strlen($credentials['username']) && strpos($credentials['username'],'@gmail.com') 
&& strlen($credentials['password']))

Theo Joomlahello.com


Tin liên quan:
Tin mới hơn:
Tin cũ hơn:

 

Kênh 360 công nghệ

  • Nổi bật
  • Tin mới
  • Game mới
  • PrestaShop Guide
  • PrestaShop

Có thể bạn quan tâm

Download nhiều nhất

11/12
Download PES 2011 - FIFA 11
693
18/12
binkw32 dll
175
18/12
TeamViewerQS
49
English French German Japanese Korean