diff --git a/app/mix/service/apiservice.go b/app/mix/service/apiservice.go index 482a9340..b6b96d69 100644 --- a/app/mix/service/apiservice.go +++ b/app/mix/service/apiservice.go @@ -82,7 +82,7 @@ func (s *Service) ApiLoginByPswd(ctx *gin.Context, req *loginproto.ApiLoginByPsw } // 2.让已登录的用户强制下线 - if util.DerefInt64(login.IsLogined) == 1 { + if account.GetRole() == consts.User { if _, ec = s.ApiLogout(ctx, &loginproto.ApiLogoutReq{ Mid: account.Mid, }); ec != errcode.ErrCodeLoginSrvOk { @@ -157,7 +157,7 @@ func (s *Service) ApiLoginByVeriCode(ctx *gin.Context, req *loginproto.ApiLoginB } // 4.让已登录的用户强制下线 - if util.DerefInt64(login.IsLogined) == 1 { + if account.GetRole() == consts.User { if _, ec = s.ApiLogout(ctx, &loginproto.ApiLogoutReq{ Mid: account.Mid, }); ec != errcode.ErrCodeLoginSrvOk { diff --git a/app/mix/service/service.go b/app/mix/service/service.go index 51d10e4b..93fe72ba 100644 --- a/app/mix/service/service.go +++ b/app/mix/service/service.go @@ -563,14 +563,14 @@ func (s *Service) OpLoginByPswd(ctx *gin.Context, req *loginproto.OpLoginByPswdR } // 2.让已登录的用户强制下线 - if util.DerefInt64(login.IsLogined) == 1 { - if _, ec = s.OpLogout(ctx, &loginproto.OpLogoutReq{ - Mid: account.Mid, - }); ec != errcode.ErrCodeLoginSrvOk { - logger.Error("OpLogout failed!") - return - } - } + // if util.DerefInt64(login.IsLogined) == 1 { + // if _, ec = s.OpLogout(ctx, &loginproto.OpLogoutReq{ + // Mid: account.Mid, + // }); ec != errcode.ErrCodeLoginSrvOk { + // logger.Error("OpLogout failed!") + // return + // } + // } // 3.生成token token, err := _DefaultToken.OpGenerate(ctx, &tokenproto.OpCreateReq{ @@ -634,14 +634,14 @@ func (s *Service) OpLoginByVeriCode(ctx *gin.Context, req *loginproto.OpLoginByV } // 4.让已登录的用户强制下线 - if util.DerefInt64(login.IsLogined) == 1 { - if _, ec = s.OpLogout(ctx, &loginproto.OpLogoutReq{ - Mid: account.Mid, - }); ec != errcode.ErrCodeLoginSrvOk { - logger.Error("OpLogout failed!") - return - } - } + // if util.DerefInt64(login.IsLogined) == 1 { + // if _, ec = s.OpLogout(ctx, &loginproto.OpLogoutReq{ + // Mid: account.Mid, + // }); ec != errcode.ErrCodeLoginSrvOk { + // logger.Error("OpLogout failed!") + // return + // } + // } // 5.生成token token, err = _DefaultToken.OpGenerate(ctx, &tokenproto.OpCreateReq{