#! /usr/local/bin/python
# -*- python -*-

from crypt import crypt
from random import randint

PASSWD = "~news/db/newsusers.passwd"

user = raw_input("Username: ")
passw = raw_input("Password: ")
fullname = raw_input("Full name: ")
domain = raw_input("Domain: ")

# ./, 0..9, A..Z, a..z

alphabet = range(46, 58) + range(65, 91) + range(97, 123)

salt = chr(alphabet[randint(0, 63)]) + chr(alphabet[randint(0, 63)])

f = open(PASSWD, "a+")
f.write(user + ":" + crypt(passw, salt) + ":" + fullname + ":" + domain + "\n")
f.close()
