{{ resolvedDiscussionCount }}/{{ discussionCount }} {{ resolvedCountText }} resolved
-
-
unmarked as a Work In Progress
Toggle commit list -
-
8 8 get '/login', to: 'sessions#new', as: :login 9 9 delete '/logout', to: 'sessions#destroy', as: :logout 10 10 11 get '/register/1', to: 'confirmations#new', as: :register 12 get '/register/2', to: 'confirmations#mail_register', as: :mail_register 13 14 get '/registation/3code=:confirm_token', to: 'users#registation', as: :registation -
8 8 get '/login', to: 'sessions#new', as: :login 9 9 delete '/logout', to: 'sessions#destroy', as: :logout 10 10 11 get '/register/1', to: 'confirmations#new', as: :register -
MasterEdited by Van Hau Le
@phuocht đặt tên alias theo kiểu này cho dễ hiểu đi em
get '/register/1', to: 'confirmations#new', as: :register_step1 get '/register/2', to: 'confirmations#mail_register', as: :register_step2 -
Master
dạ a
-
-
-
app/models/confirmation.rb 0 → 100644
1 class Confirmation < ApplicationRecord 2 before_save { self.email = email.downcase } 3 before_create :create_confirm_token -
app/controllers/confirmations_controller.rb 0 → 100644
1 class ConfirmationsController < ApplicationController 2 3 def new 4 @user = Confirmation.new 5 end 6 7 def create 8 @user = Confirmation.new(email: params[:confirmation][:email].downcase) -
Master
-
-
-
added 1 commit
- 02cc1192 - create too expiration_date, modify condition email register
Toggle commit list -
17 18 end 18 19 end 19 20 21 def registation 22 @email = Confirmation.find_by(confirm_token: params[:confirm_token]) 23 return register_step1_path unless @email 24 expiration_day = Time.zone.now - @email.updated_at -
Master
dạ ok a để e tìm hiểu r move vào
-
-
app/models/confirmation.rb 0 → 100644
1 class Confirmation < ApplicationRecord 2 before_save { self.email = email.downcase } 3 before_save :create_confirm_token 4 VALID_EMAIL_REGEX = /\A[\w+\-.]+@[a-z\d\-]+(?:\.[a-z\d\-]+)*\.[a-z]+\z/i 5 validates :email, presence: true, length: { maximum: 200 }, 6 format: { with: VALID_EMAIL_REGEX }, uniqueness: { case_sensitive: false } 7 8 def self.confirm_token 9 SecureRandom.urlsafe_base64 10 end 11 12 def self.digest(token) 13 Digest::SHA1.hexdigest(token.to_s) 14 end 15 -
Master
def expired? updated_at <= 24.hours.ago end
-
-
app/models/confirmation.rb 0 → 100644
1 class Confirmation < ApplicationRecord 2 before_save { self.email = email.downcase } 3 before_save :create_confirm_token 4 VALID_EMAIL_REGEX = /\A[\w+\-.]+@[a-z\d\-]+(?:\.[a-z\d\-]+)*\.[a-z]+\z/i 5 validates :email, presence: true, length: { maximum: 200 }, 6 format: { with: VALID_EMAIL_REGEX }, uniqueness: { case_sensitive: false } 7 8 def self.confirm_token 9 SecureRandom.urlsafe_base64 10 end 11 12 def self.digest(token) 13 Digest::SHA1.hexdigest(token.to_s) 14 end 15 -
-
Toggle commit list
-
1 class ResetPasswordsController < ApplicationController 2 3 def reset_password 4 end 5 6 def sending_email 7 @user = User.find_by(email: params[:reset_password][:email].downcase) 8 unless @user 9 flash[:danger] = ENV['sending_email_failed'] 10 redirect_to reset_password_step1_path -
Master
dạ a
-
-
10 10 class Application < Rails::Application 11 11 # Initialize configuration defaults for originally generated Rails version. 12 12 config.load_defaults 5.2 13 config.before_configuration do 14 env_file = File.join(Rails.root, 'config', 'local_env.gitignore.yml') 15 YAML.load(File.open(env_file)).each do |key, value| 16 ENV[key.to_s] = value 17 end if File.exists?(env_file) 18 19 text_file = File.join(Rails.root, 'config', 'text_flash.yml') -
Master
@phuocht file này là file config, nên để trong config nhe em! tham khảo thằng này https://github.com/rubyconfig/config
-
Master
dạ ok e tham khảo r e sửa a
-
Master
:)))))
-
-
-
config/text_flash.yml 0 → 100644
1 #GENERAL -
Master
phân cấp theo từng mục cho dễ đọc nhé em. Ví dụ:
general_notify: update_success: "Updated Successfully" update_failure: "Updated failed!" user: sending_email_failed: 'Your Email invalid or not register ... -
Master
dạ a
-
-
-
Toggle commit list
-
29 29 30 30 # Ignore master key for decrypting credentials and more. 31 31 /config/master.key 32 33 config/settings.local.yml -
Master
dạ a v. để e set lại
-
-
Toggle commit list
-
added 1 commit
- 5aa6a5be - change level of development.yml, add callback in reset_password
Toggle commit list -
Toggle commit list
-
merged
Toggle commit list
