fake_users.erl 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. -module(fake_users).
  2. -compile(export_all).
  3. -include_lib("db/include/config.hrl").
  4. -include_lib("kvs/include/user.hrl").
  5. -include_lib("server/include/log.hrl").
  6. names() ->
  7. ["pinar","betul","eda","lale","ilgin","alp","ayberk","vural","ozan","doruk",
  8. "duman","boran","dursun","taner","uzay","ali","musa","halit","yusuf","isa",
  9. "asena","aysu","konca","ceren","oylum","filiz","ezgi","ece","sevil","damla",
  10. "bahar","arzu","dilara","esra","leyla","jale","fatma","irem","yasmin","zeynep",
  11. "magnolia","jenifer","roksolana","tsering","suomi"].
  12. surnames() ->
  13. ["ozcelik","acar","ozgur","ozkan","tez","ustel",
  14. "mehmet","akbulut","arslan","avci","ayhan","basturk","caglar","celik","cetinkaya","demir",
  15. "dikmen","acar","dogan","ekinci","elmas","erdem","erdogan","guler","gunes","ilhan",
  16. "inan","karaca","karadag","kaya","kemal","keskin","koc","korkmaz","mestafa","osman",
  17. "ozbek","ozcan","ozdemir","ozden","ozturk","pasa","polat","sezer","sahin","sen",
  18. "simsek","tekin","tosun","tunc","turan","unal","yalcin","yazici","yildirim","yilmaz"].
  19. ima_gio(N) -> {Id,Name,Surname} = lists:nth(N,imagionary_users()), Id.
  20. ima_gio(N,L) -> {Id,Name,Surname} = lists:nth(N,L), Id.
  21. imagionary_users() ->
  22. List = [ begin
  23. [HX|TX] = X, NX = [string:to_upper(HX)] ++ TX,
  24. [HY|TY] = Y, NY = [string:to_upper(HY)] ++ TY,
  25. {wf:to_binary(X++"_"++Y),wf:to_binary(NX),wf:to_binary(NY)}
  26. end || X<-names(), Y<-surnames()],
  27. lists:keysort(1,List).
  28. fake_id() ->
  29. FakeUsers = fake_users:imagionary_users(),
  30. Pos = crypto:rand_uniform(1, length(FakeUsers)),
  31. H0 = fake_users:ima_gio(Pos,FakeUsers),
  32. Id = wf:to_binary(wf:to_list(H0) ++ wf:to_list(id_generator:get_id2())).
  33. fake_id(Login) -> wf:to_binary(wf:to_list(Login) ++ wf:to_list(id_generator:get_id2())).