添加搜索模型和视图，完善注册模型，
替换generateRandomKey()为generateRandomString()