|
|
@ -9,15 +9,17 @@ module Mobile
|
|
|
|
desc "add a user"
|
|
|
|
desc "add a user"
|
|
|
|
params do
|
|
|
|
params do
|
|
|
|
requires :login, type: String, desc: 'username'
|
|
|
|
requires :login, type: String, desc: 'username'
|
|
|
|
requires :email, type: String, desc: 'email'
|
|
|
|
requires :mail, type: String, desc: 'mail'
|
|
|
|
requires :password, type: String, desc: 'password'
|
|
|
|
requires :password, type: String, desc: 'password'
|
|
|
|
end
|
|
|
|
end
|
|
|
|
post do
|
|
|
|
post do
|
|
|
|
user_service = UsersService.new
|
|
|
|
us = UsersService.new
|
|
|
|
begin
|
|
|
|
begin
|
|
|
|
user = user_service.register(params)
|
|
|
|
user = us.register params.merge(:password_confirmation => params[:password],
|
|
|
|
|
|
|
|
:should_confirmation_password => true)
|
|
|
|
|
|
|
|
raise "register failed." if user.new_record?
|
|
|
|
{status: 0, data: user}
|
|
|
|
{status: 0, data: user}
|
|
|
|
rescue Exception => e
|
|
|
|
rescue => e
|
|
|
|
{status: 1, message: e.message}
|
|
|
|
{status: 1, message: e.message}
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|