Jelajahi Sumber

Fixes for update user and add token

Torkel Ödegaard 11 tahun lalu
induk
melakukan
e750508d76
3 mengubah file dengan 18 tambahan dan 2 penghapusan
  1. 1 1
      grafana
  2. 1 1
      pkg/services/sqlstore/tokens.go
  3. 16 0
      pkg/services/sqlstore/user.go

+ 1 - 1
grafana

@@ -1 +1 @@
-Subproject commit 1c5f902770c260f9bc63a0f07f1e9d22f60ce796
+Subproject commit efe7279eadeffc4ba9f5a7b340e4ecdf4d208218

+ 1 - 1
pkg/services/sqlstore/tokens.go

@@ -13,7 +13,7 @@ func init() {
 	bus.AddHandler("sql", GetTokenByToken)
 	bus.AddHandler("sql", UpdateToken)
 	bus.AddHandler("sql", DeleteToken)
-	bus.AddHandler("sql", DeleteToken)
+	bus.AddHandler("sql", AddToken)
 }
 
 func GetTokens(query *m.GetTokensQuery) error {

+ 16 - 0
pkg/services/sqlstore/user.go

@@ -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{}