Kết quả 1 đến 7 của 7
  1. #1
    Moderator tuanphuongmda's Avatar
    Ngày tham gia
    23-04-2013
    Vị trí hiện tại
    Hà Nội
    Bài viết
    86
    Cảm ơn
    133
    Được cảm ơn 28 trong 21 bài viết

    Question [Xin] ai co the co minh xinh bo code login va quan ly thanh vien dc ko?

    minh dang can lam 1 trang quan ly thanh vien va cung nhu lay lai mat khau. ai co cho minh xin dc ko? neu dc huong dan minh lam vs, minh rat cam on. thanks!

  2. #2
    Moderator tuanphuongmda's Avatar
    Ngày tham gia
    23-04-2013
    Vị trí hiện tại
    Hà Nội
    Bài viết
    86
    Cảm ơn
    133
    Được cảm ơn 28 trong 21 bài viết
    ai giúp minhf với

  3. #3
    Super Moderator maduong's Avatar
    Ngày tham gia
    30-03-2013
    Bài viết
    65
    Cảm ơn
    6
    Được cảm ơn 44 trong 28 bài viết
    Bạn làm được tới đâu rồi. Mĩnh nghĩ quản lý thành viên chỉ khó ở chỗ lúc đăng ký thì kích hoạt tài khoản bằng email và reset mật khẩu bằng email thôi

  4. The Following User Says Thank You to maduong For This Useful Post:

    tuanphuongmda (12-05-2013)

  5. #4
    Moderator tuanphuongmda's Avatar
    Ngày tham gia
    23-04-2013
    Vị trí hiện tại
    Hà Nội
    Bài viết
    86
    Cảm ơn
    133
    Được cảm ơn 28 trong 21 bài viết
    Trích dẫn Gửi bởi maduong Xem bài viết
    Bạn làm được tới đâu rồi. Mĩnh nghĩ quản lý thành viên chỉ khó ở chỗ lúc đăng ký thì kích hoạt tài khoản bằng email và reset mật khẩu bằng email thôi
    Mình đang cần cái đó đây. bạn có ko hướng dẫn mình làm với. Thanks!

  6. #5
    Super Moderator maduong's Avatar
    Ngày tham gia
    30-03-2013
    Bài viết
    65
    Cảm ơn
    6
    Được cảm ơn 44 trong 28 bài viết
    Mình nói sơ qua về ý tưởng kích hoạt tài khoản email nhé:

    -Bạn tạo bảng user gồm các trường như sau:
    + user_id
    + user_name
    + user_password
    + user_email
    + user_key
    + user_status --> nếu user_status = 0 thì tài khoản chưa kích hoạt, user_status = 1 thì đã được kích hoạt

    - Mặc định lúc mới đăng ký tài khoản thì tất cả thông tin đã được lưu vào csdl, chỉ có user_status = 0 thôi, lúc gửi email kích hoạt tài khoản thì trong email chứa link tới 1 phương thức để update user_status =1, tức là tài khoản đã được kích hoạt. Và dĩ nhiên phương thức này phải đảm bảo an toàn, ở đây mình dùng user_key như là một cái khóa để active tài khoản, tất nhiên user_key này đều được mã hóa

    - Bạn tạo 1 thức như sau:
    PHP Code:
    function active_account($username$key$token){
    //phương thức active
    // B1: lấy record tương ứng với $user_name
    // B2: kiểm tra xem user_key có bằng $key và $token = phương thức mã hóa theo $key (phương thức mã hóa ở đây có thể là hash trong php: hash('sha512',$key))
    // B3: nếu 2 điều kiện trên đúng, thì cập nhật user_staus = 1} 
    ------- có công việc, chiều về viết tiếp -----

  7. The Following User Says Thank You to maduong For This Useful Post:

    tuanphuongmda (12-05-2013)

  8. #6
    Super Moderator maduong's Avatar
    Ngày tham gia
    30-03-2013
    Bài viết
    65
    Cảm ơn
    6
    Được cảm ơn 44 trong 28 bài viết
    Tiếp tục bài viết ở trên, sau khi tạo xong phương thức active_account, ta bắt đầu viết phương thức register để đăng ký tài khoản.

    Trong register:

    - Tạo $key bằng băm 1 hoặc nhiều chuỗi nào đó, ví dụ ta băm username của người đăng ký:
    PHP Code:
    $key hash('sha256',$this->input->post('username')) 
    - Thêm $key này vào cơ sở dữ liệu tương ứng với field user_key
    - Nếu thêm thành công thì:+ Tạo $token = hash('sha512', $key);(giống với active_account)
    + Gửi email cho user với link kích hoạt như sau:
    PHP Code:
    base_url().active_account/user_name/$key/$token 
    Tóm lại: Ý tưởng active tài khoản như sau:
    - Gửi email cho người dùng 1 link tới phương thức active_account với các tham số là $user_name, $key đã được mã hóa, và $token mã hóa theo $key
    - Khi người dùng click vào link thì nó sẽ gọi phương thức active_account: lấy thông tin của user đó có trong csdl, tất nhiên trong đó có field user_key.
    - Khi đó nó sẽ so sánh $key === user_key không && $token === hash('sha512',$key)
    - Nếu các điều kiện trên đúng thì update user set user_status = 1 where user_name = $user_name

  9. The Following User Says Thank You to maduong For This Useful Post:

    tuanphuongmda (12-05-2013)

  10. #7
    Moderator tuanphuongmda's Avatar
    Ngày tham gia
    23-04-2013
    Vị trí hiện tại
    Hà Nội
    Bài viết
    86
    Cảm ơn
    133
    Được cảm ơn 28 trong 21 bài viết
    Về cơ bản mình hiểu ý tưởng bạn rồi, còn thực hiện thì chưa làm đc ("mình mới tìm hiểu codeigniter và php, cũng như web") nhưng cũng phải tự mày mò thôi. Mình đang làm đồ án tốt nghiệp mà. thực sự nếu bạn có thời gian xin giúp mình chi tiết vấn đề này với. Mình rất cảm ơn bạn đã quan tâm và trả lời.

Chia sẽ và Bình Luận chủ đề [Xin] ai co the co minh xinh bo code login va quan ly thanh vien dc ko? trên facebook

Các Chủ đề tương tự

  1. Cần giúp đỡ xóa mối quan hệ trong CSDL
    Bởi suploxanh trong diễn đàn Hỏi đáp
    Trả lời: 6
    Bài cuối: 19-02-2014, 08:54 PM
  2. Trả lời: 5
    Bài cuối: 31-01-2014, 02:18 AM
  3. Để làm chủ lập trình điều bạn nên quan tâm
    Bởi Zen Studio trong diễn đàn General Topics
    Trả lời: 0
    Bài cuối: 30-08-2013, 09:32 AM
  4. Đề nghị Admin cho phép Mod Tự xóa bài viết của minh
    Bởi 2webvn.com trong diễn đàn Góp ý đề nghị
    Trả lời: 3
    Bài cuối: 05-08-2013, 08:52 PM

Các từ khóa xuất hiện trên google của chủ đề

xin code active windows live

xin code active window live

Tag của Chủ đề này - Hãy Thêm Tags Để bài viết nhanh lên top google

Quyền viết bài

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