Commit 5b28af12 by liyijie

register_valid for valid_code

parent f4831b21
...@@ -47,6 +47,7 @@ module RailsApiAuthentication ...@@ -47,6 +47,7 @@ module RailsApiAuthentication
@valid_key = params[:key]&.to_sym || :valid_code @valid_key = params[:key]&.to_sym || :valid_code
@valid_expire = params[:expire]&.to_sym || 600 @valid_expire = params[:expire]&.to_sym || 600
@valid_length = params[:length]&.to_sym || 4 @valid_length = params[:length]&.to_sym || 4
@register_valid = params[:register_valid] || true
@valid_god = params[:god] @valid_god = params[:god]
end end
...@@ -122,7 +123,7 @@ module RailsApiAuthentication ...@@ -122,7 +123,7 @@ module RailsApiAuthentication
def register(name, password, attrs={}) def register(name, password, attrs={})
raise(UserError.new(400, '-1', 'password is blank')) if password.blank? raise(UserError.new(400, '-1', 'password is blank')) if password.blank?
valid! name, attrs.delete(@valid_key) valid! name, attrs.delete(@valid_key) unless @register_valid
user = self.create!({auth_key => name, @auth_password => generate_password(password)}) user = self.create!({auth_key => name, @auth_password => generate_password(password)})
user.token = AuthToken.create(self, oauth_params(attrs).merge({ oid: user.id }) ).token user.token = AuthToken.create(self, oauth_params(attrs).merge({ oid: user.id }) ).token
user user
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment