소스 검색

Fixes for update user and add token

Torkel Ödegaard 11 년 전
부모
커밋
e750508d76
3개의 변경된 파일18개의 추가작업 그리고 2개의 파일을 삭제
  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", GetTokenByToken)
 	bus.AddHandler("sql", UpdateToken)
 	bus.AddHandler("sql", UpdateToken)
 	bus.AddHandler("sql", DeleteToken)
 	bus.AddHandler("sql", DeleteToken)
-	bus.AddHandler("sql", DeleteToken)
+	bus.AddHandler("sql", AddToken)
 }
 }
 
 
 func GetTokens(query *m.GetTokensQuery) error {
 func GetTokens(query *m.GetTokensQuery) error {

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

@@ -12,6 +12,7 @@ import (
 
 
 func init() {
 func init() {
 	bus.AddHandler("sql", CreateUser)
 	bus.AddHandler("sql", CreateUser)
+	bus.AddHandler("sql", UpdateUser)
 	bus.AddHandler("sql", GetUserByLogin)
 	bus.AddHandler("sql", GetUserByLogin)
 	bus.AddHandler("sql", SetUsingAccount)
 	bus.AddHandler("sql", SetUsingAccount)
 	bus.AddHandler("sql", GetUserInfo)
 	bus.AddHandler("sql", GetUserInfo)
@@ -92,6 +93,21 @@ func GetUserByLogin(query *m.GetUserByLoginQuery) error {
 	return nil
 	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 {
 func SetUsingAccount(cmd *m.SetUsingAccountCommand) error {
 	return inTransaction(func(sess *xorm.Session) error {
 	return inTransaction(func(sess *xorm.Session) error {
 		user := m.User{}
 		user := m.User{}