Mobile User

Giới thiệu


Chức năng này lưu trữ danh sách những tài khoản dùng để đăng nhập vào hệ thống thông qua mobile app hoặc web app.

Những tài khoản này thường là tài khoản khách hàng, đối tác, hoặc tài khoản nhân viên công ty. Những tài khoản được nhóm thành từng nhóm, mỗi nhóm này được ban quyền riêng thông qua Command Authorization.

⚠️ Chú ý

Chức năng này được dùng chung cho tất cả các entity trong csdl.

Danh mục operator định nghĩa tại Operator Definition là danh mục user nội bộ trong doanh nghiệp và thường thực hiện các tác vụ backend.

Danh mục mobile user thường được tạo ra cho người ngoài công ty để login vào mobile app hoặc các web app công khai như cổng thông tin nhân viên.

Tất cả các user mobile đều có chung mã operator id, mã này quy định ở server config file cùng với default entity.

Tuy có chung mã Operator Id, nhưng các user mobile đều được phân vào các nhóm user Operator Group và được phân quyền khác nhau.

Khai báo tài khoản


05790af7-3c77-4964-a8ed-cb8d724fd8a0.pbs_bo_crm_mobile_mu_md

Có 3 thông tin tối thiểu cần khai báo khi tạo tài khoản mới:

  1. User Name : Tên dùng khi đăng nhập.

  2. Email : Dùng để gửi password khi tạo tài khoản mới. Phone cũng có thể được dùng để gửi tin nhắn sms cho chủ tài khoản.

  3. PhoebusOG : Mã Operator Group.

Các trường dữ liệu khác

MuId Auto K
Mã định danh của tài khoản được hệ thống tự tạo.
DisplayName
Tên hiển thị của tài khoản
UserName

Tên đăng nhập của tài khoản. Ta nên dùng trùng với mã khách hàng để có thể liên kết tài khoản đăng nhập với mẩu tin khách hàng dễ dàng hơn.

Select Employee Code or Customer Code if this user belong to a customer of the company.

EmplCode

Mã nhân viên. Nếu tài khoản này là của nhân viên công ty, hoặc đối tác. Ta có thể khai báo mã nhân viên hoặc nhân viên phụ trách đối tác ở ô này.

Select Employee Code or Customer Code if this user belong to a customer of the company.

Dob (Account Info)
Ngày sinh chủ tài khoản
Email (Account Info)
Email liên lạc.
Phone (Account Info)
Số điện thoại liên lạc
Address, City
Địa chỉ liên lạc
Suspended
Tình trạng hoạt động của tài khoản.
AllowNoti (Notification)
Đăng ký nhận thông báo mới qua tin nhắn.
AllowEmailNoti (Notification)
Đăng ký nhận thông báo mới qua email
Language (Other)

Ngôn ngữ giao diện.

Hình đại diện


Hình đại diện tải lên sẽ có tên MU_ + Id của tài khoản.

Ví dụ trong hình trên. Tên hình up lên sẽ có tên : MU_287b49b7-31ec-4891-bd5b-ea78ab339afa

Hình này được lưu trữ ở chức năng Image

Khi up hình đại diện, nên chọn các hình có kích thước nhỏ để không làm chậm việc hiển thị trên giao diện của các app mobile và web.

Login với PhoebusAPI


Khi user mới khởi tạo và chưa có mật khẩu. Mật khẩu ban đầu sẽ là giá trị Phone của mẩu tin này.

Đăng nhập

GET ServiceEndPoint/ pbs_bo_authentication_mobilelogin

Request Header:
  1. UserId=mobile user name
  2. Password=
  "status": 200,
    "msg": "Returned the user info and Token",
    "APIReturnCode": "100. OK",
    "APIMsg": "",
    "data": {
        "userAccount": {
            "MuId": "287b49b7-31ec-4891-bd5b-ea78ab339afa",
            "UserName": "daovuong",
            "DisplayName": "Vương Cẩm Đào",
            "Dob": "2023-02-14",
            "Email": "daovuong@zymail.com",
            "Phone": "0901234567",
            "Address": "67 Mai Chi Tho",
            "City": "HCM",
            "Suspended": "",
            "PhoebusOd": "VCD",
            "PropertyID": "",
            "AllowNoti": "",
            "AllowEmailNoti": "",
            "Language": "",
            "Updated": "2023-02-14",
            "UpdatedBy": "PBS",
            "AuthenticationService": "MobileUser"
        },
        "Token": "AA...."
    }
}

Nếu đăng nhập không có mật khẩu chương trình sẽ đưa ra hướng dẫn:

{
    "status": 401,
    "msg": "Password not set, use telephone number as password",
    "APIReturnCode": "",
    "APIMsg": "",
    "data": null
}

Xem thêm



Updated on : 2023-05-19 13:27:02. by : . at X1-EXTREME.

Topic : Mobile User. pbs.bo.crm.mobile.mu