Skip to content

Instantly share code, notes, and snippets.

@jsmestad
Last active August 29, 2015 14:11
Show Gist options
  • Save jsmestad/0de0281a01fc18d416fe to your computer and use it in GitHub Desktop.
Save jsmestad/0de0281a01fc18d416fe to your computer and use it in GitHub Desktop.
def current_user=(val)
session[:signed_token] = @user
@user = User.find(....)
@user.signing_token = session[:signed_token]
end
class User
#...
def signing_middleware
(conn) -> {
use :headers, 'X-Signing-Token' => self.signing_token
}
end
def domains
Account.middleware do |conn|
self.signing_middleware.call(conn)
end
Account.find(account_ref: self.account_id)
end
end
AssessmentScope.signing_token = -> { current_user.signing_token }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment