|
|
@ -5,6 +5,7 @@ module Mobile
|
|
|
|
get do
|
|
|
|
get do
|
|
|
|
['hello']
|
|
|
|
['hello']
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
desc "add a user"
|
|
|
|
desc "add a user"
|
|
|
|
params do
|
|
|
|
params do
|
|
|
|
requires :login, type: String, desc: 'username'
|
|
|
|
requires :login, type: String, desc: 'username'
|
|
|
@ -12,16 +13,13 @@ module Mobile
|
|
|
|
requires :password, type: String, desc: 'password'
|
|
|
|
requires :password, type: String, desc: 'password'
|
|
|
|
end
|
|
|
|
end
|
|
|
|
post do
|
|
|
|
post do
|
|
|
|
user = User.new
|
|
|
|
user_service = UsersService.new
|
|
|
|
user.login = params[:login]
|
|
|
|
begin
|
|
|
|
user.mail = params[:mail]
|
|
|
|
user = user_service.register(params)
|
|
|
|
user.password = params[:password]
|
|
|
|
{status: 0, data: user}
|
|
|
|
user.password_confirmation = params[:password]
|
|
|
|
rescue Exception => e
|
|
|
|
user.activate
|
|
|
|
{status: 1, message: e.message}
|
|
|
|
if user.save!
|
|
|
|
|
|
|
|
UserStatus.create(:user_id => user.id, :changsets_course => 0, :watchers_count => 0)
|
|
|
|
|
|
|
|
end
|
|
|
|
end
|
|
|
|
user
|
|
|
|
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|