增加性接口,修复登录错误

This commit is contained in:
juzeon 2022-11-24 20:55:35 +08:00
父節點 dad0f34764
當前提交 65149386c4
共有 5 個檔案被更改,包括 14 行新增1 行删除

查看文件

@ -102,3 +102,11 @@ func (c CheckinDAO) FindUserActivityExtendedByID(id int) *dto.UserActivityExtend
} }
return &userActivityExtended return &userActivityExtended
} }
func (c CheckinDAO) FindUserActivitiesToday(userID int, day string) []po.UserActivity {
var userActivities []po.UserActivity
err := c.Tx.Find(&userActivities, "user_id=? and day=?", userID, day).Error
if err != nil {
panic(err)
}
return userActivities
}

查看文件

@ -10,6 +10,7 @@ type Activity struct {
ID int `json:"id"` ID int `json:"id"`
Category string `json:"category"` Category string `json:"category"`
Name string `json:"name"` Name string `json:"name"`
Image string `json:"image"`
Credit int `json:"credit"` Credit int `json:"credit"`
} }

查看文件

@ -23,7 +23,7 @@ func SDULogin(username string, password string) (*dto.SDULoginData, error) {
} }
result1 := string(resp.Body()) result1 := string(resp.Body())
if resp.StatusCode()/100 != 2 { if resp.StatusCode()/100 != 2 {
return nil, errors.New(result1) return nil, errors.New("账号或密码错误")
} }
resp, err = Client.R().SetBody("service=https://service.sdu.edu.cn/tp_up/view?m=up"). resp, err = Client.R().SetBody("service=https://service.sdu.edu.cn/tp_up/view?m=up").
Post("https://pass.sdu.edu.cn/cas/restlet/tickets/" + result1) Post("https://pass.sdu.edu.cn/cas/restlet/tickets/" + result1)

查看文件

@ -22,6 +22,7 @@ func Setup(engine *gin.Engine) {
checkin.GET("/list_activities", app.HandlerFunc(hub.ListActivities)) checkin.GET("/list_activities", app.HandlerFunc(hub.ListActivities))
checkin.Use(middleware.JWT(1)) checkin.Use(middleware.JWT(1))
checkin.POST("/submit", app.HandlerFunc(hub.Submit)) checkin.POST("/submit", app.HandlerFunc(hub.Submit))
checkin.GET("/get_my_activities_today", app.HandlerFunc(hub.GetMyActivitiesToday))
checkin.POST("/set_status", middleware.JWT(2), app.HandlerFunc(hub.SetStatus)) checkin.POST("/set_status", middleware.JWT(2), app.HandlerFunc(hub.SetStatus))
checkin.GET("/get_user_activity", middleware.JWT(2), app.HandlerFunc(hub.GetUserActivity)) checkin.GET("/get_user_activity", middleware.JWT(2), app.HandlerFunc(hub.GetUserActivity))
checkin.GET("/list_user_activities", middleware.JWT(2), app.HandlerFunc(hub.ListUserActivities)) checkin.GET("/list_user_activities", middleware.JWT(2), app.HandlerFunc(hub.ListUserActivities))

查看文件

@ -71,3 +71,6 @@ func (c CheckinService) GetUserActivity(aw *app.Wrapper) app.Result {
} }
return aw.Success(checkinDAO.FindUserActivityByID(id)) return aw.Success(checkinDAO.FindUserActivityByID(id))
} }
func (c CheckinService) GetMyActivitiesToday(aw *app.Wrapper) app.Result {
return aw.Success(checkinDAO.FindUserActivitiesToday(aw.ExtractUserClaims().UserID, time.Now().Format("20060102")))
}