Add binding form for register user
This commit is contained in:
parent
e59f90b8fe
commit
c6f2c23b05
11 changed files with 184 additions and 61 deletions
|
@ -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() {
|
||||
|
|
|
@ -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
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue