Fixes for update user and add token

This commit is contained in:
Torkel Ödegaard
2015-01-19 18:57:51 +01:00
parent 90925273a0
commit e750508d76
3 changed files with 18 additions and 2 deletions

View File

@ -12,6 +12,7 @@ import (
func init() {
bus.AddHandler("sql", CreateUser)
bus.AddHandler("sql", UpdateUser)
bus.AddHandler("sql", GetUserByLogin)
bus.AddHandler("sql", SetUsingAccount)
bus.AddHandler("sql", GetUserInfo)
@ -92,6 +93,21 @@ func GetUserByLogin(query *m.GetUserByLoginQuery) error {
return nil
}
func UpdateUser(cmd *m.UpdateUserCommand) error {
return inTransaction(func(sess *xorm.Session) error {
user := m.User{
Name: cmd.Name,
Email: cmd.Email,
Login: cmd.Login,
Updated: time.Now(),
}
_, err := sess.Id(cmd.UserId).Update(&user)
return err
})
}
func SetUsingAccount(cmd *m.SetUsingAccountCommand) error {
return inTransaction(func(sess *xorm.Session) error {
user := m.User{}