Documentation
¶
Index ¶
- func ChangeCredentials(userID, username, password string) (err error)
- func CheckTheValidityOfTheToken(token string) (newToken string, err error)
- func CheckTheValidityOfTheTokenFromHTTPHeader(w http.ResponseWriter, r *http.Request) (writer http.ResponseWriter, newToken string, err error)
- func CreateDefaultUser(username, password string) (err error)
- func CreateNewUser(username, password string) (userID string, err error)
- func GetAllUserData() (allUserData map[string]interface{}, err error)
- func GetUserID(token string) (userID string, err error)
- func Init(databasePath string, validity int) (err error)
- func ReadUserData(userID string) (userData map[string]interface{}, err error)
- func RemoveUser(userID string) (err error)
- func SHA256(secret, salt string) string
- func SetCookieToken(w http.ResponseWriter, token string) http.ResponseWriter
- func SetDefaultUserData(defaults map[string]interface{}) (err error)
- func UserAuthentication(username, password string) (token string, err error)
- func WriteUserData(userID string, userData map[string]interface{}) (err error)
- type Cookie
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ChangeCredentials ¶
ChangeCredentials : change credentials
func CheckTheValidityOfTheToken ¶
CheckTheValidityOfTheToken : check token
func CheckTheValidityOfTheTokenFromHTTPHeader ¶
func CheckTheValidityOfTheTokenFromHTTPHeader(w http.ResponseWriter, r *http.Request) (writer http.ResponseWriter, newToken string, err error)
CheckTheValidityOfTheTokenFromHTTPHeader : get token from HTTP header
func CreateDefaultUser ¶
CreateDefaultUser = created efault user
func CreateNewUser ¶
CreateNewUser : create new user
func GetAllUserData ¶
GetAllUserData : get all user data
func ReadUserData ¶
ReadUserData : load user date
func SetCookieToken ¶
func SetCookieToken(w http.ResponseWriter, token string) http.ResponseWriter
SetCookieToken : set cookie
func SetDefaultUserData ¶
SetDefaultUserData : set default user data
func UserAuthentication ¶
UserAuthentication : user authentication
func WriteUserData ¶
WriteUserData : save user date
Types ¶
Click to show internal directories.
Click to hide internal directories.