完善注册api

This commit is contained in:
guange 2014-12-04 10:11:55 +08:00
parent c303d2b4ca
commit 4214f39bae
1 changed files with 7 additions and 9 deletions

View File

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