gowizzard / goten

To create a random token with the length you want. The random seed is based on the current time with nano seconds.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Random token

GitHub go.mod Go version of a Go module Go CodeQL CompVer Go Report Card Go Reference GitHub issues GitHub forks GitHub stars GitHub license

To create a random token in Golang. Based on letters, numbers and symbols. Created with a non-negative pseudo-random number based on a random seed with is created with unix time number of nanoseconds.

Install

First you have to install the package. You can do this as follows:

go get github.com/gowizzard/goten

How to use

Here is a small example how to create a random password without numbers and symbols. Only letters.

token := goten.Generate(50, nil)
fmt.Println(token)

And here is a small example how to create a random token with numbers and symbols.

options := goten.Options{
    Uppercase:  true,
    Numbers:    true,
    Symbols:    true,
}

token := goten.Generate(50, &options)
fmt.Println(token)

About

To create a random token with the length you want. The random seed is based on the current time with nano seconds.

License:MIT License


Languages

Language:Go 91.8%Language:Makefile 8.2%