Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Hướng dẫn từng bước Yii2 về đăng nhập từ bảng trong MySQL

Ứng dụng nâng cao Yii2 được cung cấp theo mặc định với một ví dụ hoạt động về phần đăng nhập từ DB (tôi thấy những ứng dụng cơ bản sử dụng tên người dùng và mật khẩu tĩnh). Bạn không phải cài đặt thêm bất cứ điều gì, chỉ cần nhìn vào mã. Cài đặt ứng dụng nâng cao và xem giao diện người dùng.

Tóm lại, SiteController sử dụng LoginModel để xác thực sau đó sử dụng đăng nhập () của LoginModel để đăng nhập mô hình Người dùng vào thành phần Người dùng.

Nếu bạn không muốn sử dụng Mô hình người dùng, chỉ cần tạo mô hình của riêng bạn và sử dụng mô hình đó. Bạn không muốn sử dụng thành phần Người dùng mặc định, chỉ cần tạo thành phần của riêng bạn. Nó khá dễ thực hiện.

Chỉnh sửa: bạn đời, hãy xóa phần khai báo công khai của các biến bên dưới.

class User extends ActiveRecord implements \yii\web\IdentityInterface
{
public $id;
public $username;
public $password;
public $authKey;
public $accessToken;

Bạn đang bảo Yii bỏ qua những gì có trong cơ sở dữ liệu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách sử dụng động nhiều cơ sở dữ liệu cho một mô hình trong CakePHP

  2. Điền vào các trình đơn thả xuống với các mục nhập MySQL

  3. Danh sách trắng các dải địa chỉ IP bằng cPanel

  4. Mysql regex error # 1139 sử dụng chữ -

  5. đọc từ MySQL nhanh hơn hay đọc từ một tệp nhanh hơn?