Add binding form for register user

This commit is contained in:
Unknown 2014-03-06 02:21:44 -05:00
parent e59f90b8fe
commit c6f2c23b05
11 changed files with 184 additions and 61 deletions

View file

@ -83,6 +83,9 @@ func setEngine() {
//log.Trace("Initialized database -> %s", dbName)
RepoRootPath = utils.Cfg.MustValue("repository", "ROOT")
if uname.Username == "jiahuachen" {
RepoRootPath = utils.Cfg.MustValue("repository", "ROOT_jiahuachen")
}
}
func init() {

View file

@ -15,7 +15,6 @@ import (
"github.com/dchest/scrypt"
"github.com/gogits/gogs/utils"
"github.com/gogits/gogs/utils/log"
)
// User types.
@ -100,17 +99,15 @@ func RegisterUser(user *User) (err error) {
user.LowerName = strings.ToLower(user.Name)
user.Avatar = utils.EncodeMd5(user.Email)
user.EncodePasswd()
_, err = orm.Insert(user)
if err != nil {
if _, err = orm.Insert(user); err != nil {
return err
}
err = os.MkdirAll(UserPath(user.Name), os.ModePerm)
if err != nil {
_, err2 := orm.Id(user.Id).Delete(&User{})
if err2 != nil {
log.Error("create userpath %s failed and delete table record faild",
user.Name)
if err = os.MkdirAll(UserPath(user.Name), os.ModePerm); err != nil {
if _, err := orm.Id(user.Id).Delete(&User{}); err != nil {
return errors.New(fmt.Sprintf(
"both create userpath %s and delete table record faild", user.Name))
}
return err
}