# Phương thức đăng nhập

Tùy chỉnh và quản lý các phương thức đăng nhập cho portal, cung cấp sự linh hoạt trong việc bảo mật tài khoản.

Màn hình đăng nhập tại potarl của StringeeX hiện có 3 phương thức đăng nhập như sau:

* Đăng nhập bằng email và mật khẩu.
* Đăng nhập bằng Google account.
* Đăng nhập bằng Microsoft account.

## Quản lý phương thức đăng nhập vào Portal

### Bước 1: Truy cập màn hình Cấu hình Portal và chọn tab Phương thức đăng nhập (lần lượt tương ứng 2 ảnh phía dưới)

<figure><img src="/files/6JACvIIAliRIFb1Q7LMl" alt=""><figcaption><p>Hình 1: Truy cập cài đặt Cấu hình khác</p></figcaption></figure>

<figure><img src="/files/YmY35CIQ64SfKeGk1HO1" alt=""><figcaption><p>Hình 2: Cài đặt phương thức đăng nhập hệ thống</p></figcaption></figure>

### Bước 2: Thiết lập phương thức đăng nhập

Click chọn nút "Thiết lập", hệ thống cho phép bật/ tắt phương thức đăng nhập cho portal

<figure><img src="/files/vSOG3dyG8gltwuaK1uaf" alt=""><figcaption><p>Hình 3: Chọn phương thức đăng nhập</p></figcaption></figure>

Bật phương thức nào thì phương thức đó sẽ hiển thị ở portal để cho phép người dùng đăng nhập.

## Thiết lập URL xác thực tài khoản

<figure><img src="/files/CmzCs1nMYg0DKDrFVqky" alt=""><figcaption><p>Hình 4: Cấu hình URL xác thực</p></figcaption></figure>

**Nếu có thiết lập URL xác thực:** Khi người dùng đăng nhập thành công thì hệ thống sẽ gọi sang URL đã cấu hình với phương thức POST với form-data kèm các thông tin như sau:

* **id:** google/microsoft id
* **email:** google/microsoft
* **email time:** current time
* **Key**

Sau đó hệ thống của bạn sẽ tính toán và trả kết quả phê duyệt cho người dùng đăng nhập vào portal. Dựa vào kết quả này, StringeeX sẽ cho phép người dùng đăng nhập hay không.

* Cho phép đăng nhập:

```
{
    success: true,
    data: {
        verify: true
    }
}
```

* Không cho phép đăng nhập:

```
{
    success: true,
    data: {
        verify: false,
        error: "error description"
    }
}
```

**Stringee secret header:** Sử dụng để kiểm tra thông tin đăng nhập có đúng là gửi từ portal của bạn hay không. (Bạn có thể bấm icon Refresh để sinh mã mới).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.stringeex.com/stringeex-tong-dai-cham-soc-and-quan-ly-khach-hang/ii.-chuc-nang-he-thong/9.-cai-dat/9.6-cau-hinh-khac/9.6.4-cau-hinh-portal/phuong-thuc-dang-nhap.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
