Giới thiệu
Chào các bạn, phân quyền là đăng nhập là một chủ đề vừa mới vừa cũ. Cũ là hầu như ai cũng biết VBA có thể làm được màn hình đăng nhập, mới là chưa có một hệ thống tài liệu nào giúp chúng ta có thể làm được một form đăng nhập hoàn chỉnh từ cơ bản đến nâng cao.
Nâng cao ở đây có thể hiểu là:
- Phân quyền từng User cho từng Sheet, từng cột cụ thể.
- Chỉ tài khoản Admin mới có thể phân quyền, chỉnh sửa thông tin đăng nhập cho các
User.
- Tạo thời gian sử dụng cho file, khi hết hạn thì chỉ có đăng nhập tài khoản Admin mới gia hạn được.
- Tài khoản Admin có thể tạo mới, chỉnh sửa thông tin đăng nhập cho các User bằng hình thức Online, không cần mở file.
- Bảo mật hơn với các công cụ ẩn Module, khoá UnView.
- Khắc phục các lỗi khi đang mở nhiều file, tắt mở làm ảnh hưởng các file không liên quan.
...
Phân quyền có thể được dùng cho nhiều trường hợp, đặc biệt là trong trường hợp nhiều người cùng sử dụng 1 file Excel, hạn chế phân mảng dữ liệu 1 người 1 file, việc phân quyền là cần thiết.
Tuy nhiên, nếu xét về phương diện bảo mật thì mình cũng khẳng định là không đảm bảo. Chúng ta dùng phương thức phân quyền đăng nhập để công việc của chúng ta được thuận tiện, giảm phân mảnh dữ liệu và thuận tiện xử lý khi tổng hợp.
Mình sẽ hướng dẫn các bạn một cách dễ hiểu nhất có thể, để làm sao ai trong số chúng ta đều có thể làm theo được. Nào, giờ ta cùng vào phần nội dung.
Cách tạo một màn hình đăng nhập cơ bản
Bước 1: Tạo một Userform mới và thiết kế một màn hình đăng nhập, bước này nếu các bạn không rõ có thể xem lại loạt bài hướng dẫn tạo Userform
Bạn cần đăng nhập để thấy link
Bạn cần đăng nhập để thấy hình ảnh
Ở đây, mình sẽ đặt tên các Controls như sau:
Label
- ĐĂNG NHẬP: lbLogin
- Tài Khoản: lbID
- Password: lbPW
Textbox
- Tài khoản: tbID
-
Password: tbPW
Button
- Đăng nhập: btLogin
- Huỷ bỏ: btClose
Các bạn cũng nên tập thói quen đặt tên các Control khi thêm vào Userform, việc này sẽ giúp các bạn dễ định dang khi viết code đồng thời cũng dễ quản lý. Chứ viết code mà Textbox1, Textbox2... Mới thì hiểu, đợi khi 3 tháng sau quay lại nhìn code thì chỉ có "ngáo" thôi
Bước 2: Nhập mật khẩu thì phải hiện chữ * chứ nhỉ
Chọn Textbox Pasword > PasswordChar > *
Bạn cần đăng nhập để thấy hình ảnh
Bước 3: Giờ ta code thôi
Code khi mở form
Private Sub UserForm_Initialize() '//AN FILE EXCEL Windows(ThisWorkbook.Name).Visible = False End Sub
Code nút Đăng nhập
ID: admin - Password: admin
Private Sub btLogic_Click() Dim ckID As Boolean '//CHECK THONG TIN ID VA PASSWORD If tbID.Value = "admin" And tbPW.Value = "admin" Then ckID = True Else MsgBox "Ban da nhap sai tai khoan hoac Password" Exit Sub End If '//XU LY If ckID = True Then '//AN MAN HINH DANG NHAP Me.Hide '//HIEN LAI FILE EXCEL Windows(ThisWorkbook.Name).Visible = True End If End Sub
Code nút Huỷ bỏ
Private Sub btClose_Click() '//DONG FOMR Unload Me '//DONG FILE ThisWorkbook.Close False End Sub
Bước 4: Tự mở form khi mở file
Cho đoạn code sau vào Thisworkbook là xong
Public Sub Auto_Open() UfLogin.Show End Sub
Và đây là kết quả, quá đơn giản đúng không nào.
Bạn cần đăng nhập để thấy hình ảnh
Trên đây là cách chúng ta có thể tạo 1 form đăng nhập cơ bản. Trong các bài tiếp theo, chúng ta sẽ tìm hiểu cách tinh chỉnh nhiều tính năng hơn cho form đăng nhập này.
Bước 1: vào trang “Truy cập tài khoản”
Bước 2: click “Thêm người dùng”
Bước 3: nhập email người dùng, chọn làm Quản trị
Bước 4: click "Gửi lời mời"
Như vậy là xong, đợi người dùng được mời chấp nhận lời mời qua email
Quản lý Google Workspace cho tổ chức của bạn
Bảo mật và kiểm soát
Quản trị tập trung giúp thiết lập và quản lý dễ dàng, nhanh chóng. Sử dụng các tính năng được tích hợp sẵn của Cloud Identity để quản lý người dùng và thiết lập các tùy chọn bảo mật như xác minh 2 bước và khóa bảo mật. Bảo vệ tổ chức của bạn bằng các bản phân tích bảo mật và đề xuất phương pháp hay nhất trong trung tâm bảo mật.
Quản lý thiết bị đầu cuối
Sử dụng tính năng quản lý thiết bị đầu cuối để phân phối các ứng dụng trên thiết bị di động, kiểm tra dữ liệu sử dụng, quản lý các tùy chọn cài đặt bảo mật và giới hạn quyền truy cập trên bất kỳ thiết bị đầu cuối nào.
Tính minh bạch về quyền truy cập và vùng dữ liệu
Giới hạn vị trí địa lý cho việc lưu trữ dữ liệu Google Workspace theo chính sách áp dụng. Đảm bảo người dùng có thể sử dụng đầy đủ các tính năng ngay cả khi đang di chuyển dữ liệu. Hiểu rõ hơn về những hành động mà nhân viên Google đã thực hiện với dữ liệu của bạn.
Chương trình Bảo vệ nâng cao
Thực thi việc sử dụng khóa bảo mật. Chặn quyền truy cập vào ứng dụng không tin cậy. Tăng cường khả năng quét tìm mối đe dọa trong email. Tìm hiểu thêm.
Sử dụng Google Workspace Marketplace để tìm các giải pháp tích hợp như CRM, quản lý dự án, tuân thủ và hơn thế nữa — tất cả có sẵn với trải nghiệm đăng nhập một lần. Giám sát việc sử dụng Google Workspace của công ty và nhận thông báo về hoạt động đáng ngờ. Tính năng kiểm tra cung cấp cho bạn một bản ghi các thay đổi để bạn có thể xác định chính xác những gì bạn cần. Ứng dụng Bảng điều khiển dành cho quản trị viên của Google cho Android hoặc iOS giúp quản trị viên quản lý tài khoản của họ khi di chuyển. Thêm người dùng, đặt lại mật khẩu, xem nhật ký kiểm tra, liên hệ với bộ phận hỗ trợ, v.v. Hàng trăm ứng dụng của bên thứ ba
Thông tin chi tiết và báo cáo nâng cao
Ứng dụng Quản trị thiết bị di động để giải quyết sự cố nhanh chóng
Các câu hỏi thường gặp về Quản trị
Bạn có thể truy cập Bảng điều khiển dành cho quản trị viên tại admin.google.com. Nhập địa chỉ email và mật khẩu của bạn để đăng nhập và bảng điều khiển sẽ hiện ra. Tài khoản người dùng cung cấp cho mọi người tên và mật khẩu
để đăng nhập vào Google Workspace cũng như địa chỉ email. Bạn cũng có thể tạo tài khoản để sử dụng làm danh sách gửi thư và cung cấp cho mọi người địa chỉ email thay thế. Có. Bạn có thể chia tách vị trí lưu trữ dữ liệu định dạng cá nhân của mình theo đơn vị tổ chức. Không có hạn chế về số lần chia tách hay số lần bạn yêu cầu di chuyển dữ liệu.
Tìm hiểu thêm Làm thế nào để đăng nhập vào Bảng điều khiển
dành cho quản trị viên của tôi?
Tài khoản người dùng là gì?
Tôi có thể thay đổi vùng dữ liệu theo đơn vị tổ chức (OU) được không?
Bắt đầu ngay hôm nay — dễ thôi mà.
Nếu bạn cần trợ giúp, chúng tôi có nhân viên hỗ trợ 24/7 qua email, tin nhắn trò chuyện và điện thoại.
Bắt đầu dùng thử miễn phí