Store user secret in Cluster model

Instead of using state