完善注册api

api
guange 11 years ago
parent c303d2b4ca
commit 4214f39bae

@ -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

Loading…
Cancel
Save