タグ

sinatraと*webに関するwize03のブックマーク (2)

  • sinatraへ簡易アカウント管理機能を追加する - Qiita

    背景 Webアプリのデモをするのに必要となったため、簡単に用意しました。そのためセキュリティ面については深く考慮していません。 実装 以下の2つをsinatraで実装する。 アカウント情報を管理するModel(ここではUserという名前を使用) 1で用意したModelを利用したアカウント作成・ログイン機能 メルアド・パスワードで認証し、認証後はセッションでやりとりする。そんな一般的な方法を採る。 User Modelの作成 ユーザーごとのアカウント情報を管理するModel。DBに対する単純なレコードのCRUDだけでなく、ユーザー認証用メソッドを用意する。パスワードは直接更新できないようにする。削除の時は論理削除にするべきだが今回は入れてない。パスワードの文字数制限もなし。 大まかな仕様 DBにはMongoDBを使用する。mongoidでオブジェクトへマッピングする。 ユーザーの認証はメルア

    sinatraへ簡易アカウント管理機能を追加する - Qiita
  • さくらのVPSでsinatraを動かすまでのメモ

    さくらのVPS で、sinatraを動くようにするまでの個人的なメモ。 sinatra以外にも、perlCGIやphpも動く環境を作る。 初期設定 下記を元に初期設定など。 CentOS5初期設定 – CentOSで自宅サーバー構築 ちなみに、 yum-updatesdは始めから止まってた yum-fastestmirrorは始めから入ってた yum-cronのインストールは止めておいた SELinuxは始めから無効になってる 【2012年3月28日追記】 CeotOS6の標準なのか、 さくらのVPSの標準なのかは分からないけど、 logwatchが初期状態では入っていないようなので、 logwatchを別途入れる。 # yum -y install logwatch ホスト名の変更 デフォルトのままでもいいんだけど、 今自分が何のサーバーを触っているのかを知りたいので。 vi /etc

  • 1