初投稿です。
ログインシステムとして甘すぎるなど
突っ込みどころ満載だと思いますが、
アプリ側とサーバー側の連携の簡単なサンプルとして以下のようなものを作ってみました。
①アプリ側(swift)でユーザー名とパスワードをサーバー(Playframework Java)に送信。
②サーバー側でDBにあるユーザーデータと照合。
③結果をアプリ側に返してログイン成功、失敗ごとに処理を分岐。
プログラム初心者なのでいろいろとご指摘いただけると幸いです。
環境
アプリ側:Xcode 6.0.1
サーバー側:Playframework2.3.5(java)
データベース:Mysql
Screen Shot
ソースコード(Github)
アプリ側(swift):https://github.com/yuinchirn/loginSample
サーバー側(playframework java):https://github.com/yuinchirn/loginSample-server
DB構造(Mysql)
データベース名:loginSample
テーブル名:user_account
CREATE文
CREATE TABLE `user_account` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`user_name` varchar(255) DEFAULT NULL,
`user_hash` varchar(255) DEFAULT NULL,
`password` varchar(255) DEFAULT NULL,
`create_date` datetime DEFAULT NULL,
`update_date` datetime DEFAULT NULL,
`delete_flg` tinyint(1) DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
user_nameとpasswordのカラムに入れた文字列が
ログイン認証に使われます。