Adduser tool for sessions

This commit is contained in:
Las Zenow 2012-08-17 21:56:58 +02:00
parent 59512ab9ac
commit 668bb1a289

35
adduser/adduser.go Normal file
View file

@ -0,0 +1,35 @@
package main
import (
"fmt"
"crypto/md5"
"labix.org/v2/mgo"
"labix.org/v2/mgo/bson"
"os"
)
const (
IP = "127.0.0.1"
DB_NAME = "trantor"
USERS_COLL = "users"
PASS_SALT = "ImperialLibSalt"
)
func main() {
session, err := mgo.Dial(IP)
if err != nil {
panic(err)
}
defer session.Close()
coll := session.DB(DB_NAME).C(USERS_COLL)
user := os.Args[1]
pass := os.Args[2]
h := md5.New()
hash := h.Sum(([]byte)(PASS_SALT + pass))
fmt.Println(user, " - ", hash)
err = coll.Insert(bson.M{"user":user, "pass":hash})
if err != nil {
panic(err)
}
}