Project

General

Profile

AKA-Form Backend » History » Version 5

Lê Sĩ Quý, 08/30/2025 06:48 PM

1 1 Lê Sĩ Quý
# AKA-Form Backend
2
3
{{TOC}}
4
5
Dưới đây là danh sách các hàm bên frontend có thể gọi thông qua cơ chế [HTML Service: Communicate with Server Functions](https://developers.google.com/apps-script/guides/html/communication)
6
7
## Login
8
9
Hàm login thực hiện việc đăng nhập hệ thống sử dụng cơ chế username/password
10
11
``` javascript
12
function login(data)
13
```
14
15 2 Lê Sĩ Quý
- **data** là object với thuộc tính *email*  và *password*
16 1 Lê Sĩ Quý
- Trả về session id (string) nếu thông tin email và password hợp lệ, ngược lại trả về null
17
18 2 Lê Sĩ Quý
19
## Logout
20
21
Hàm logoutthực hiện việc đăng nhập hệ thống sử dụng cơ chế username/password
22
23
``` javascript
24
function logout(sid)
25
```
26
27
- **sid** là session id trả về bởi hàm login
28
- Trả về **true**  nếu đăng xuất thành công và ngược lại là **false**
29 3 Lê Sĩ Quý
30
## Check Session Id
31
32
Hàm checkSid kiểm tra giá trị session id có hợp lệ không
33
34
``` javascript
35
function checkSid(sid)
36
```
37
38
- **sid** là session id trả về bởi hàm login
39
- Trả về **true**  nếu đăng xuất thành công và ngược lại là **false**
40
41 5 Lê Sĩ Quý
## Md5 Hash
42 4 Lê Sĩ Quý
43
Hàm md5 thực hiện việc hash sử dụng thuật toán MD5
44
45
``` javascript
46
function md5(str)
47
```
48
49
- **str** là chuỗi cần hash
50 1 Lê Sĩ Quý
- Trả về giá trị MD5 hash của **str**
51 5 Lê Sĩ Quý
52
## Excec Query
53
54
Hàm runSql việc truy vấn (tương tự hàm QUERY) trên datasource tương ứng
55
56
``` javascript
57
function runSql(ds, sql)
58
```
59
60
- **ds** Datasource id cần truy vấn
61
- **sql** câu lệnh truy vấn
62
- Trả về 1 mảng các đối tượng truy vấn nếu có dữ liệu hoặc mảng rỗng nếu không có dữ liệu hoặc lỗi
63 3 Lê Sĩ Quý
64 1 Lê Sĩ Quý