Pantheon\Terminus\Collections\SavedTokens::create PHP Method

create() public method

Saves a machine token to the tokens directory and logs the user in
public create ( $token_string )
    public function create($token_string)
    {
        $token = $this->getContainer()->get(SavedToken::class, [(object) ['token' => $token_string], ['collection' => $this]]);
        $token->setDataStore($this->getDataStore());
        $user = $token->logIn();
        $user->fetch();
        $token->id = $user->get('email');
        $token->set('email', $user->get('email'));
        $token->saveToDir();
        $this->models[$token->id] = $token;
    }