| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- package api
- import (
- "think-go/controllers/services"
- "think-go/utils"
- beego "github.com/beego/beego/v2/server/web"
- )
- type InterceptController struct {
- beego.Controller
- }
- func (c *InterceptController) Sycdata() {
- //邮箱地址
- email, _ := utils.GetRequestString(&c.Controller, "email")
- //token信息
- token, _ := utils.GetRequestString(&c.Controller, "token")
- //用户名
- username, _ := utils.GetRequestString(&c.Controller, "username")
- //用户id
- userid, _ := utils.GetRequestString(&c.Controller, "userid")
- //coin的address
- coinaddress, _ := utils.GetRequestString(&c.Controller, "address")
- // 尝试把字段存入数据库并根据写入结果返回前端状态
- svc := services.SaasUserService{}
- if err := svc.SaveAiceUser(email, token, username, userid, coinaddress); err != nil {
- utils.JSON(&c.Controller, 201, "保存失败", map[string]interface{}{
- "username": username,
- "email": email,
- "token": token,
- "userid": userid,
- "address": coinaddress,
- "success": false,
- "error": err.Error(),
- })
- return
- }
- utils.JSON(&c.Controller, 200, "保存成功", map[string]interface{}{
- "username": username,
- "email": email,
- "token": token,
- "userid": userid,
- "address": coinaddress,
- "success": true,
- })
- }
|