fix: generate username type
This commit is contained in:
parent
8b809fb813
commit
258272d439
|
@ -2,16 +2,17 @@ namespace :produce_and_export_ceshi_user do
|
||||||
desc "Produce ceshi user and Export to excel"
|
desc "Produce ceshi user and Export to excel"
|
||||||
task call: :environment do
|
task call: :environment do
|
||||||
puts "=======Begin======="
|
puts "=======Begin======="
|
||||||
email = FFaker::Internet.unique.email
|
DCODES = %W(1 2 3 4 5 6 7 8 9 a b c f e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z)
|
||||||
username = email.split("@")[0]
|
username = DCODES.sample(8).join
|
||||||
|
email = username + '@forge.com'
|
||||||
password = SecureRandom.base64[8..-1]
|
password = SecureRandom.base64[8..-1]
|
||||||
p = Axlsx::Package.new
|
p = Axlsx::Package.new
|
||||||
p.workbook.add_worksheet(:name => '测试用户') do |sheet|
|
p.workbook.add_worksheet(:name => '测试用户') do |sheet|
|
||||||
sheet.add_row ["用户名", "邮箱", "密码", "GiteaToken", "测试仓库", "测试仓库克隆地址"]
|
sheet.add_row ["用户名", "邮箱", "密码", "GiteaToken", "测试仓库", "测试仓库克隆地址"]
|
||||||
(1..100).to_a.each do |i|
|
(1..100).to_a.each do |i|
|
||||||
while (User.find_by(login: username).present? || User.find_by(mail: email).present?) do
|
while (User.find_by(login: username).present? || User.find_by(mail: email).present?) do
|
||||||
email = FFaker::Internet.unique.email
|
username = DCODES.sample(8).join
|
||||||
username = email.split("@")[0]
|
email = username + '@forge.com'
|
||||||
password = SecureRandom.base64[8..-1]
|
password = SecureRandom.base64[8..-1]
|
||||||
end
|
end
|
||||||
puts "=======Generate:[#{i}] Username: #{username}, Password: #{password}, Email: #{email}======="
|
puts "=======Generate:[#{i}] Username: #{username}, Password: #{password}, Email: #{email}======="
|
||||||
|
@ -36,7 +37,6 @@ namespace :produce_and_export_ceshi_user do
|
||||||
end
|
end
|
||||||
|
|
||||||
puts "=======Create User End====== "
|
puts "=======Create User End====== "
|
||||||
DCODES = %W(1 2 3 4 5 6 7 8 9 a b c f e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z)
|
|
||||||
code = DCODES.sample(8).join
|
code = DCODES.sample(8).join
|
||||||
project_params = {
|
project_params = {
|
||||||
user_id: user.id,
|
user_id: user.id,
|
||||||
|
|
Loading…
Reference in New Issue