本文整理汇总了Golang中github.com/gamescores/gin.Context.Redirect方法的典型用法代码示例。如果您正苦于以下问题:Golang Context.Redirect方法的具体用法?Golang Context.Redirect怎么用?Golang Context.Redirect使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/gamescores/gin.Context
的用法示例。
在下文中一共展示了Context.Redirect方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: getGame
func (gs GameService) getGame(c *gin.Context) {
leagueID := getLeagueIDFromURL(c)
if leagueID <= 0 {
c.Redirect(302, "/api/leagues")
return
}
gameID := getGameIDFromURL(c)
if gameID <= 0 {
c.Redirect(302, fmt.Sprintf("/api/leagues/%d/games", leagueID))
return
}
gameDao := dao.CreateGameDao(c)
game, err := gameDao.GetGame(leagueID, gameID)
if err != nil {
utils.GetGaeContext(c).Errorf("Error loading game: %v", err)
c.AbortWithError(500, err)
return
}
gs.addGameLinks(leagueID, game, c)
c.JSON(200, game)
}
示例2: startLoginProcess
func (us UserService) startLoginProcess(c *gin.Context) {
gaeCtx := utils.GetGaeRootContext(c)
loginURL, err := appengineuser.LoginURL(gaeCtx, "")
if err != nil {
c.AbortWithError(500, err)
return
}
c.Redirect(302, loginURL)
}
示例3: getLeague
func (ls LeagueService) getLeague(c *gin.Context) {
leagueID := getLeagueIDFromURL(c)
if leagueID <= 0 {
c.Redirect(304, "/api/leagues")
return
}
leagueDao := dao.CreateLeagueDao(c)
league, err := leagueDao.GetLeague(leagueID)
if err != nil {
c.AbortWithError(500, err)
return
}
addLeagueLinks(league, c)
c.JSON(200, league)
}
示例4: getPlayer
func (ps PlayerService) getPlayer(c *gin.Context) {
playerID := getPlayerIDFromURL(c)
if playerID <= 0 {
c.Redirect(304, "/api/players")
return
}
playerDao := dao.CreatePlayerDao(c)
player, err := playerDao.GetPlayer(playerID)
if err != nil {
utils.GetGaeContext(c).Errorf("Error loading player: %v", err)
c.AbortWithError(500, err)
return
}
addPlayerLinks(player, c)
c.JSON(200, player)
}
示例5: getGames
func (gs GameService) getGames(c *gin.Context) {
leagueID := getLeagueIDFromURL(c)
if leagueID <= 0 {
c.Redirect(302, "/api/leagues")
return
}
currentPage := getCurrentPage(c)
recordsPerPage := 50
start := getStartRecord(currentPage, recordsPerPage)
gameDao := dao.CreateGameDao(c)
gameArray, totalGameCount, err := gameDao.GetGames(start, recordsPerPage, leagueID)
if err != nil {
utils.GetGaeContext(c).Errorf("Error loading games: %v", err)
c.AbortWithError(500, err)
return
}
if gameArray == nil {
gameArray = []domain.Game{}
}
for index := range gameArray {
gs.addGameLinks(leagueID, &gameArray[index], c)
}
games := &domain.Games{
Games: gameArray,
Total: totalGameCount,
}
gs.addGamesLinks(games, leagueID, currentPage, recordsPerPage, totalGameCount, c)
c.JSON(200, games)
}