package sresponse import ( customermodel "git.sendico.io/tech/sxchnge/product/customers/model" "net/http" "git.sendico.io/tech/sxchnge/shared/http/response" "git.sendico.io/tech/sxchnge/shared/logging" ) type pendingLoginResponse struct { Account accountResponse `json:"account"` PendingToken TokenData `json:"pendingToken"` Target string `json:"target"` } func LoginPending(logger mlogger.Logger, account *customermodel.Account, pendingToken *TokenData, target string) http.HandlerFunc { return response.Accepted( logger, &pendingLoginResponse{ Account: accountResponse{ Account: *NewAccountData(account), authResponse: authResponse{}, }, PendingToken: *pendingToken, Target: target, }, ) }