第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

接口/結(jié)構(gòu)“沒有實(shí)現(xiàn) X,錯(cuò)誤的類型或方法,不知道為什么我會(huì)收到這個(gè)錯(cuò)誤

接口/結(jié)構(gòu)“沒有實(shí)現(xiàn) X,錯(cuò)誤的類型或方法,不知道為什么我會(huì)收到這個(gè)錯(cuò)誤

Go
慕妹3146593 2021-11-01 15:04:54
Golang 新手,我知道接口有點(diǎn)像合約,保證某些東西會(huì)以某種方式運(yùn)行,這很酷,如果我制作它的本地副本,我基本上可以重寫它的運(yùn)行方式(根據(jù)我的理解,如有不對請指正)這是我到目前為止所擁有的package registerimport (    "log"    "net/http"    "github.com/yohcop/openid-go")var nonceStore = &openid.SimpleNonceStore{    Store: make(map[string][]*openid.Nonce)}var discoveryCache = &SimpleDiscoveryCache{}type DiscoveredInfo interface {    OpEndpoint() string    OPLocalID() string    ClaimedID() string}type SimpleDiscoveredInfo struct {    opEndpoint, opLocalID, claimedID string}type SimpleDiscoveryCache map[string]DiscoveredInfofunc (s *SimpleDiscoveryCache) Put(id string, info DiscoveredInfo) {    db := common.ConnectDB()    rows, err := db.Query("INSERT INTO discovery_cache SET id=?, opendpoint=?, oplocalid=?, claimedid=?",        id, info.OpEndpoint(), info.OPLocalID(), info.ClaimedID())    if err != nil {        panic("Error: " + err.Error())    }    log.Println(rows)}func (s *SimpleDiscoveryCache) Get(id string) DiscoveredInfo {    db := common.ConnectDB()    rows, err := db.Query("SELECT FROM discovery_cache WHERE id=?", id)    if err != nil {        panic("Error: " + err.Error())    }    log.Println(rows)    var opEndpoint, opLocalID, claimedID string    for rows.Next() {        err := rows.Scan(&opEndpoint, &opLocalID, &claimedID)        if err != nil {            panic("Help!")        }    }    return &SimpleDiscoveredInfo{        opEndpoint, opLocalID, claimedID,    }}func DiscoverHandler(w http.ResponseWriter, r *http.Request) {    url, err := openid.RedirectURL("http://steamcommunity.com/openid", "http://localhost:1337/login/return", "http://localhost")    if err != nil {        http.Error(w, "Failed to login", 500)    }    http.Redirect(w, r, url, 303)}基本上我正在嘗試制作自己的,DiscoveryCache以便它使用數(shù)據(jù)庫而不是內(nèi)存進(jìn)行存儲(chǔ)(按照位于此處的 Go-OpenID 包的指示:https : //github.com/yohcop/openid-go我試圖重新創(chuàng)建的部分位于:https : //github.com/yohcop/openid-go/blob/master/discovery_cache.go
查看完整描述

1 回答

  • 1 回答
  • 0 關(guān)注
  • 198 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號