func (p *socialAuther) LoginUser(ctx *context.Context, uid int) (string, error) { user := models.User{Id: uid} if user.Read() == nil { auth.LoginUser(&user, ctx, true) } return auth.GetLoginRedirect(ctx), nil }
func (this *BaseRouter) LoginUser(user *models.User, remember bool) string { loginRedirect := strings.TrimSpace(this.Ctx.GetCookie("login_to")) if utils.IsMatchHost(loginRedirect) == false { loginRedirect = "/" } else { this.Ctx.SetCookie("login_to", "", -1, "/") } // login user auth.LoginUser(user, this.Ctx, remember) this.setLangCookie(i18n.GetLangByIndex(user.Lang)) return loginRedirect }