Update auth related code (#67)

diff --git a/client/protocol.go b/client/protocol.go
index d2cda1d..683484d 100644
--- a/client/protocol.go
+++ b/client/protocol.go
@@ -129,14 +129,22 @@
 	InternalRequestTimeOut    int32 = 712
 	InternalRequestRetryError int32 = 713
 
-	AuthenticationError       int32 = 800
+	InitAuthError             int32 = 800
 	WrongLoginPassword        int32 = 801
 	NotLogin                  int32 = 802
 	NoPermission              int32 = 803
-	UninitializedAuthError    int32 = 804
-	UserNotExist              int32 = 805
-	RoleNotExist              int32 = 806
-	ClearPermissionCacheError int32 = 807
+	UserNotExist              int32 = 804
+	UserAlreadyExist          int32 = 805
+	UserAlreadyHasRole        int32 = 806
+	UserNotHasRole            int32 = 807
+	RoleNotExist              int32 = 808
+	RoleAlreadyExist          int32 = 809
+	AlreadyHasPrivilege       int32 = 810
+	NotHasPrivilege           int32 = 811
+	ClearPermissionCacheError int32 = 812
+	UnknownAuthPrivilege      int32 = 813
+	UnsupportedAuthOperation  int32 = 814
+	AuthIoException           int32 = 815
 
 	MigrateRegionError        int32 = 900
 	CreateRegionError         int32 = 901