fake_users.erl 1.7 KB

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