Example #1
0
func GetAccessByRefresh(tx *sql.Tx, token string) (*osin.AccessData, error) {
	access, err := datastore.GetAccessByRefresh(tx, token)
	if err != nil {
		return nil, err
	}

	client, err := GetClientByUID(tx, access.ClientID)
	if err != nil {
		return nil, err
	}

	a := &osin.AccessData{
		Client:        client,
		AuthorizeData: nil,
		AccessData:    nil,
		AccessToken:   access.AccessToken,
		RefreshToken:  access.RefreshToken,
		ExpiresIn:     access.ExpiresIn,
		Scope:         access.Scope,
		RedirectUri:   access.RedirectUri,
		CreatedAt:     access.CreatedAt,
	}

	return a, nil
}
Example #2
0
func GetAccessByRefreshModel(tx *sql.Tx, token string) (*model.AccessData, error) {
	access, err := datastore.GetAccessByRefresh(tx, token)
	if err != nil {
		return nil, err
	}

	return access, nil
}