Model Integration
DeviseTokenAuth::Concerns::User
# extract token + client from auth header client = request.headers['client'] token = request.headers['access-token'] @resource.valid_token?(token, client)# extract client from auth header client = request.headers['client'] # update token, generate updated auth headers for response new_auth_header = @resource.create_new_auth_token(client) # update response with the header that will be required by the next request response.headers.merge!(new_auth_header)# create token token = DeviseTokenAuth::TokenFactory.create # store client + token in user's token hash @resource.tokens[token.client] = { token: token.token_hash, expiry: token.expiry } # generate auth headers for response new_auth_header = @resource.build_auth_headers(token.token, token.client) # update response with the header that will be required by the next request response.headers.merge!(new_auth_header)
Last updated