Adduser tool for sessions
This commit is contained in:
parent
59512ab9ac
commit
668bb1a289
1 changed files with 35 additions and 0 deletions
35
adduser/adduser.go
Normal file
35
adduser/adduser.go
Normal 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)
|
||||||
|
}
|
||||||
|
}
|
Reference in a new issue