alpha
This commit is contained in:
parent
079542e431
commit
25c5f530b8
2 changed files with 6 additions and 9 deletions
|
@ -1,7 +1,5 @@
|
|||
CREATE TABLE IF NOT EXISTS otp (
|
||||
id SERIAL PRIMARY KEY,
|
||||
openid VARCHAR(255),
|
||||
num INTEGER,
|
||||
openid VARCHAR(255) PRIMARY KEY,
|
||||
token VARCHAR(255),
|
||||
createtime TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
||||
);
|
|
@ -38,13 +38,12 @@ func (h *Handler) UpdateOrCreateOtp(w http.ResponseWriter, r *http.Request) {
|
|||
|
||||
// 插入或更新 OTP 记录
|
||||
query := `
|
||||
INSERT INTO otp (openid, num, token)
|
||||
VALUES ($1, $2, $3)
|
||||
ON CONFLICT (openid) DO UPDATE SET num = EXCLUDED.num, token = EXCLUDED.token
|
||||
}
|
||||
INSERT INTO otp (openid, token)
|
||||
VALUES ($1, $2)
|
||||
ON CONFLICT (openid) DO UPDATE SET token = EXCLUDED.token
|
||||
`
|
||||
|
||||
_, err := h.DB.Exec(query, req.OpenID, len(*req.Token), req.Token)
|
||||
_, err := h.DB.Exec(query, req.OpenID, req.Token)
|
||||
if err != nil {
|
||||
WriteError(w, "Failed to update or create OTP", http.StatusInternalServerError)
|
||||
return
|
||||
|
@ -62,7 +61,7 @@ func (h *Handler) GetOtp(w http.ResponseWriter, r *http.Request) {
|
|||
|
||||
var otp OtpRequest
|
||||
|
||||
err := h.DB.Get(&otp, "SELECT openid, token, num FROM otp WHERE openid=$1", openid)
|
||||
err := h.DB.Get(&otp, "SELECT openid, token FROM otp WHERE openid=$1", openid)
|
||||
if err != nil {
|
||||
WriteError(w, "Failed to get OTP", http.StatusInternalServerError)
|
||||
return
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue