Browse Source

Merge branch 'dev_military_license' of https://git.trustie.net/jasder/forgeplus into dev_military_license

pull/278/head
viletyy 5 years ago
parent
commit
8f1e0f39ea
3 changed files with 24 additions and 10 deletions
  1. +1
    -1
      app/controllers/concerns/register_helper.rb
  2. +13
    -5
      app/services/gitea/user/generate_token_service.rb
  3. +10
    -4
      deploy.md

+ 1
- 1
app/controllers/concerns/register_helper.rb View File

@@ -15,7 +15,7 @@ module RegisterHelper
interactor = Gitea::RegisterInteractor.call({username: username, email: email, password: password})
if interactor.success?
gitea_user = interactor.result
result = Gitea::User::GenerateTokenService.new(username, password).call
result = Gitea::User::GenerateTokenService.call(username, password)
user.gitea_token = result['sha1']
user.gitea_uid = gitea_user['id']
if user.save!


+ 13
- 5
app/services/gitea/user/generate_token_service.rb View File

@@ -9,14 +9,18 @@ class Gitea::User::GenerateTokenService < Gitea::ClientService


def call
params = {}
url = "/users/#{username}/tokens".freeze
params = params.merge(token: token_params, data: request_params)
post(url, params)
params = Hash.new.merge(token: token_params, data: request_params)
response = post(url, params)

render_200_response(response)
end

private

def url
"/users/#{@username}/tokens".freeze
end

def token_params
{
username: username,
@@ -25,6 +29,10 @@ class Gitea::User::GenerateTokenService < Gitea::ClientService
end

def request_params
{ name: username }
{ name: "#{@username}-#{token_name}" }
end

def token_name
SecureRandom.hex(6)
end
end

+ 10
- 4
deploy.md View File

@@ -69,23 +69,29 @@ bundle exec rake sync_table_structure:import_csv
rails db:migrate RAILS_ENV=development
```

### 8. 启动redis(此处已mac系统为例)
### 8. clone前端代码
**将前端代码克隆到public/react目录下,目录结构应该是: public/react/build**
```bash
git clone -b dev_trustie https://git.trustie.net/jasder/build.git
```

### 9. 启动redis(此处已mac系统为例)
```bash
redis-server&
```

### 9. 启动sidekiq
### 10. 启动sidekiq
**开发环境为development, 生成环境为production**
```bash
bundle exec sidekiq -C config/sidekiq.yml -e production -d
```

### 10. 启动rails服务
### 1`. 启动rails服务
```bash
rails s
```

### 11. 浏览器访问
### 12. 浏览器访问
在浏览器中输入如下地址访问:
```bash
http://localhost:3000/


Loading…
Cancel
Save