|
|
|
@ -20,7 +20,7 @@ type LoginAccount struct {
|
|
|
|
|
OriginalPwd string //初始密码
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func GenerateLoginAccount(identityId int32, count int) []LoginAccount {
|
|
|
|
|
func GenerateLoginAccount(identityId int32, count int64) []LoginAccount {
|
|
|
|
|
var loginPrefix = ""
|
|
|
|
|
switch identityId {
|
|
|
|
|
case 1:
|
|
|
|
@ -36,15 +36,16 @@ func GenerateLoginAccount(identityId int32, count int) []LoginAccount {
|
|
|
|
|
loginPrefix = "par"
|
|
|
|
|
break
|
|
|
|
|
}
|
|
|
|
|
//获取最大的此类身份
|
|
|
|
|
loginIdInt := SysLoginpersonDao.GetLoginIdIntMax(1)
|
|
|
|
|
//获取最大人员编号
|
|
|
|
|
loginIdInt := SysLoginpersonDao.GetLoginIdIntMax(count)
|
|
|
|
|
//循环生成
|
|
|
|
|
result := make([]LoginAccount, 0)
|
|
|
|
|
for i := 0; i < count; i++ {
|
|
|
|
|
for i := 0; i < int(count); i++ {
|
|
|
|
|
var loginAccount LoginAccount
|
|
|
|
|
loginAccount.LoginName = loginPrefix + CommonUtil.ConvertInt64ToString(CommonUtil.ConvertIntToInt64(i)+loginIdInt)
|
|
|
|
|
//休眠10毫秒,使随机数不一样
|
|
|
|
|
time.Sleep(10 * time.Microsecond)
|
|
|
|
|
loginAccount.LoginName = loginPrefix +
|
|
|
|
|
CommonUtil.ConvertInt64ToString(CommonUtil.ConvertIntToInt64(i)+loginIdInt-count+1)
|
|
|
|
|
//休眠2毫秒,使随机数不一样
|
|
|
|
|
time.Sleep(2 * time.Microsecond)
|
|
|
|
|
loginAccount.OriginalPwd = CommonUtil.GenValidateCode(6)
|
|
|
|
|
loginAccount.Pwd = LdapUtil.GetLdapPassword(loginAccount.OriginalPwd)
|
|
|
|
|
result = append(result, loginAccount)
|
|
|
|
|