Từ 1 tới 8 trên tổng số 8 kết quả

Đề tài: Phân quyền khi đăng nhập như thế nào?

  1. #1
    Ngày gia nhập
    04 2007
    Bài viết
    15

    Mặc định Phân quyền khi đăng nhập như thế nào?

    Mình có làm 1 ứng dụng quản lý trên wiform.Xin mọi người hướng dẫn cách phần quyền sau khi đăng nhập .

  2. #2
    Ngày gia nhập
    11 2007
    Bài viết
    153

    Phân quyền khi đăng nhập có thể sử dụng được cùng với MSSQL. Ở đây chúng ta request tới server và kiểm tra 1 biến cờ với các giá trị do bạn định sẵn. Nếu cờ bằng 1 thì sao mà 2 thì sao. Giả dụ bằng 1 thì sẽ gọi tới những phương thức hiển thị nào và không gọi tới những phương thức hiển thị nào.

    Còn nếu không làm với sql thì bạn kiểm tra ngay trong phương thức kiểm tra đăng nhập của bạn với user bạn tự định sẵn cũng được. Hy vọng chút góp ý giúp bạn hiểu rõ hơn về cơ chế phân quyền quản lý trên winform.
    ttecak ?

  3. #3
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Chương trình thì có nhiều chức năng, muốn gọi được các chức năng đó thì phải bấm vào button, menu item, ... Như thế bạn muốn vô hiệu hóa chức năng nào thì set Enabled = False cho button hay menu tương ứng. Để làm được điều này, bạn có thể dùng một chuỗi chỉ gồm 2 số 1 và 0. Nếu ký tự tại vị trí thứ i của chuỗi là 1 thì cho phép chức năng đó, ngược lại ko cho phép. Sau đó bạn lưu chuỗi này vào csdl chung với bảng thông tin đăng nhập.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  4. #4
    Ngày gia nhập
    04 2007
    Bài viết
    15

    hm trước co thử 1 cách , mình viết 1 lớp (thuộc tính) chứa get,set .Sau khi đăng nhạp thanh công thì set giá trị đăng nhập , nhưng đến khi sang lớp khác get nó ra thì lại = null.Mọi người hiểu tai sao ko giải thích tớ cái.

  5. #5
    Ngày gia nhập
    11 2007
    Bài viết
    294

    Bạn có khai báo cái property đó là static ko?

    Nếu bạn khai báo là public thì nó null là đương nhiên. Bạn chuyển nó lại thành static là được.
    Is the moon rising...

  6. #6
    Ngày gia nhập
    02 2008
    Bài viết
    43

    Mặc định Phân quyền khi đăng nhập như thế nào?

    bạn muốn qua 1 form nào thì bạn phải truyền cái thuộc tính đăng nhập đó qua cho form đó nhận chứ!!

  7. #7
    Ngày gia nhập
    04 2007
    Bài viết
    15

    theo bạn meolongvang nói mình nghĩ sẽ tạo thêm 1 cột role để xác định quyền hạn.Vậy sau khi đăng nhập user, pass, và lấy về quyền ,kiếm tra nếu quyền 0 thì chỉ cho phép xem, quyền 1 thì cho phép thêm sửa xoá.Mọi người cho tớ ý kiến cách làm cái (quyền đó ap dụng tất cả các form sau khi đã đăng nhập)

  8. #8
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Bạn làm đại loại giống như vầy :
    Visual C# Code:
    1. // load csdl để lấy lên chuỗi role
    2. btnChucNang1.Enabled = (role[0] != '0');
    3. menuChucNang1.Enabled = (role[0] != '0');
    4. btnChucNang2.Enabled = (role[1] != '0');
    5. menuChucNang2.Enabled = (role[1] != '0');
    6. .......
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

Các đề tài tương tự

  1. Database Không thể đăng nhập vào SQL bằng quyền "sa" được ? Cách giải quyết như thế nào ?
    Gửi bởi tranngochuantk8 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 8
    Bài viết cuối: 07-06-2013, 12:11 PM
  2. Cách phân quyền cao thấp khi đăng nhập trong ASP.NET
    Gửi bởi kutrung78 trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 6
    Bài viết cuối: 06-04-2013, 09:38 PM
  3. HELP đăng nhập phân quyền trong ASP.NET
    Gửi bởi lotuscute91 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 1
    Bài viết cuối: 13-05-2012, 10:23 AM
  4. Phân quyền đăng nhập như thế nào?
    Gửi bởi doat_menh trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 29-12-2010, 06:57 PM
  5. Đăng nhập có phân quyền - Sai ở đâu - Help me
    Gửi bởi nguyenlinh trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 5
    Bài viết cuối: 28-03-2009, 04:05 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn