Join us in Dallax, TX! Tickets are now available for Laracon US.
![Authentication - Laravel - The PHP Framework For Web Artisans](https://cdn-ak-scissors.b.st-hatena.com/image/square/f58755b64530722c7e9388b1762e6e942d2dc5c6/height=288;version=1;width=512/https%3A%2F%2Flaravel.com%2Fimg%2Fog-image.jpg)
今回はLaravel API認証サービスのsanctumやpassportを使わないで認証を行ってみようと思います! 今回はmiddlewareも自作してオレオレ認証も作っていきます! やりたいことはguardを使った通常ログインとuserテーブルにis_adminカラムを追加してフラグとして利用してtrue/falseの値で利用できるroutingを変えていこうと思います! そのためにもmiddlewareも自作してみます。 Laravel8.xはすでにインストールされている前提で進めていきます。 Modelとusersテーブルの修正 usersテーブルの修正 seederでダミーデータを作る前に、usersテーブルの修正をしておきます。 {プロジェクト名}/database/migrations/yyyy_mm_dd_xxxxxx_create_users_table.php <?ph
'guards' => [ 'web' => [ 'driver' => 'session', 'provider' => 'users', ], ], なるほど、、guardは配列でいくつかの認証方式を持つことができるのかということが何となく分かると思います。 そして一つの認証方式に対してdriverとproviderというものがあるということが分かります。 簡単にdriverとproviderを説明します。 driver・・・ログインの認証情報の管理方法。sessionとはtokenとか。(デフォルトはweb) provider・・・認証に使用するユーザーをどういった方法でログインされるかがまとまっているところ。(デフォルトはusers) 認証方法をカスタマイズする際はdriverとproviderを修正、もしくは自作することが多いということだけ頭においておけば問題ないです。 認証まで
Photo by JJ Ying on Unsplash これは、プログラマー向けではなく、社内や社外のテスト担当者さん向けのマニュアルとして作成したものです。 2020年7月現在のApp Store Connectを使って、スクショ多めで具体的な操作方法をまとめます。 プロモーションコードの用途公式な用途プロモーションコードの用途ですがAppleのドキュメントでは、 報道関係者やインフルエンサーがAppのApp内課金をいち早く利用できるようにするため とプロモーション用であることが説明されています。 リリース前のテスト用途この他、アプリ開発者の間では、リリース前に App Storeに公開されるアプリと全く同じものをテストするためにも使われています。 プロモーションコードを使わなくてもTestflightによりほとんどのテストは可能ですが、場合によっては、 Testflightでのテスト
この記事は「Eureka Advent Calendar 2021」1日目の記事です。 Pairs iOSアプリの開発にあたり、チームの体制やメンバーの動き方、開発の運用、そして実装方針など幅広く触れた内容となります。 エウレカのiOSチームの開発に興味があり、どのように作っていて、今の課題や次にやりたいことは?に関心のある方に向けた記事になります。 幅広く要点に触れつつ、各詳細には触れすぎない記事となりますので、詳しく知りたいという方はMuukii(Hiroshi Kimura)まで連絡をもらえればお答えします。 なお、一番下に私個人として、これからチャレンジしてみたいことが書いてあります。 概要チーム体制とメンバーの動き方ソースコード管理と申請などの開発における運用具体的な機能実装に関わる設計や技術チーム構成とプロジェクト会社の組織構造としてはチームは職種ごとに分けられています。 例
Android 管理コンソールから停止できない revoke APIを使用して、サービスに登録中のユーザーに対して、解約を実施する revoke APIは日割りで返金が実施される。ドキュメントが見つからなかったのでお問い合わせして確認 「期限が過ぎているため解約できない」というエラーを返す場合があり、おそらく支払い保留中のユーザーで起きると想定される。この場合、支払いが行われた場合にサブスクリプションが再開されるため、revoke APIを改めて投げて解約させる必要がある 一時停止が有効になっている場合に、一時停止の期間が終了した後に自動的に再開される。支払い保留中より、こちらの方が圧倒的に多かった。 iOS 管理コンソール App Store Connect から停止が可能 ドキュメントが用意されているので詳細はそちらを確認する 実際の操作と若干用語が違うが配信可能のチェックを外せばオッ
こんにちは、CX事業本部IoT事業部の高橋雄大です。 App StoreへiOSアプリを公開する前に、TestFlightを利用して内部テスター(開発メンバーなど)へアプリを配信して動作を確認してみたいと思います。 なお、内部テストはApp Store Connectへのユーザー登録や、100人までの人数制限などがありますが、アプリの審査は不要です。開発途中のテストやUI/UXの内部レビューに向いています。 本記事のゴール TestFlightで内部テスターへiOSアプリを配信します。 環境情報 項目 内容 App Store Connectにアプリを登録 既にApp Store Connectへアプリを登録している場合はこの手順をスキップできます。 前提としてApple Developers Programへの登録が必要です。 App Store Connectで新規Appを作成します。
はじめに 本記事は Laravel Passport で OAuth2 を用いた認証機能を作成する手順の一部です。 事前にこちらの記事からご覧ください。 ※ 太字の部分が本記事で説明している内容です。 【リソースサーバ 兼 認証サーバ】 1. Laravel Passport のインストール 2. Laravel Passport の初期設定 3. ログイン画面の作成 4. マイページ画面の作成 5. ユーザ情報確認/更新画面の作成 6. ログアウト処理の追加 【クライアントアプリ】 7. トークンのリクエスト処理の追加 8. Laravel Sanctum の初期設定 9. ログインユーザ情報表示画面の作成 10. ログアウト処理の追加 【リソースサーバ 兼 認証サーバ】 11. Laravel Passport のルート登録 12. トークン取消 API の作成 作成手順 本記事ではリ
はじめに 本記事は Laravel Passport で OAuth2 を用いた認証機能を作成する手順の一部です。 事前にこちらの記事からご覧ください。 ※ 太字の部分が本記事で説明している内容です。 【リソースサーバ 兼 認証サーバ】 1. Laravel Passport のインストール 2. Laravel Passport の初期設定 3. ログイン画面の作成 4. マイページ画面の作成 5. ユーザ情報確認/更新画面の作成 6. ログアウト処理の追加 【クライアントアプリ】 7. トークンのリクエスト処理の追加 8. Laravel Sanctum の初期設定 9. ログインユーザ確認画面の作成 10. ログアウト処理の追加 【リソースサーバ 兼 認証サーバ】 11. Laravel Passport のルート登録 12. トークン取消 API の作成 作成手順 本記事ではクライ
はじめに 本記事は Laravel Passport で OAuth2 を用いた認証機能を作成する手順の一部です。 事前にこちらの記事からご覧ください。 ※ 太字の部分が本記事で説明している内容です。 【リソースサーバ 兼 認証サーバ】 1. Laravel Passport のインストール 2. Laravel Passport の初期設定 3. ログイン画面の作成 4. マイページ画面の作成 5. ユーザ情報確認/変更画面の作成 6. ログアウト処理の追加 【クライアントアプリ】 7. トークンのリクエスト処理の追加 8. Laravel Sanctum の初期設定 9. ログインユーザ情報表示画面の作成 10. ログアウト処理の追加 【リソースサーバ 兼 認証サーバ】 11. Laravel Passport のルート登録 12. トークン取消 API の作成 作成手順 5. ユーザ
はじめに 本記事は Laravel Passport で OAuth2 を用いた認証機能を作成する手順の一部です。 事前にこちらの記事からご覧ください。 ※ 太字の部分が本記事で説明している内容です。 【リソースサーバ 兼 認証サーバ】 1. Laravel Passport のインストール 2. Laravel Passport の初期設定 3. ログイン画面の作成 4. マイページ画面の作成 5. ユーザ情報確認/更新画面の作成 6. ログアウト処理の追加 【クライアントアプリ】 7. トークンのリクエスト処理の追加 8. Laravel Sanctum の初期設定 9. ログインユーザ情報表示画面の作成 10. ログアウト処理の追加 【リソースサーバ 兼 認証サーバ】 11. Laravel Passport のルート登録 12. トークン取消 API の作成 作成手順 1. Lar
はじめに SwiftUIも便利になってきましたが、WebViewはいまだに対応されていません。 今回はSwiftUIでWKWebViewを使用する方法を紹介します。 やりたいこと カスタムユーザーエージェントを設定 WKWebViewConfigurationを使ってJavaScriptを実行 URLを監視 この辺りができれば、UIKitで使用する時と同等のことができるのではないでしょうか 参考 ベースはこちらのライブラリです。 WKWebViewConfigurationの設定ができなかったのでPRを投げてみました。 実装 #if os(iOS) typealias WebViewRepresentable = UIViewRepresentable #elseif os(macOS) typealias WebViewRepresentable = NSViewRepresentabl
はじめに 開発環境 実装 WebView.swift ContentView.swift(WebViewの使用例) おわりに 参考 はじめに 【SwiftUI】WKWebViewを使えるようにする - Swift・iOSに記載した実装内容を修正して、WKWebView用のボタン(戻る/進む/再読み込み)を設置してみたので記事に残します。 開発環境 macOS Big Sur 11.2.3 Xcode 12.4 Swift 5.3.2 実装 WebView.swift import SwiftUI import WebKit struct WebView: UIViewRepresentable { var webView = WKWebView() var urlString: String class Coordinator: NSObject, WKUIDelegate, WKNavi
変数が変更されたときにSwiftUIのViewがリロードされるようにする(@State、@Binding、@Published・@ObservedObject)SwiftUI SwiftUIのビューは自動的に再描画され、通常は特定の関数をコールして再読み込みさせることはできません。どの変数を監視させるかをSwiftUIのビューに知らせるには、次の変数型を使用できます: @State @Binding @Published 本記事ではこれらの変数型を紹介します。 @State @State 変数を変更すると、そのビューは自動的に更新されます。 struct ContentView: View { @State var textContent = "Loading..." var body: some View { Text(textContent) .padding() .onAppear(
こんにちは。メディアチームの吉田です。 暮らしニスタのアプリにFirebase Cloud Messaging(以下、FCM)を使用したプッシュ通知を導入したので、FCMの紹介と導入の経緯を説明していきたいと思います! FCMとは 暮らしニスタのiOSアプリにプッシュ通知を挿入した背景 導入方法 アプリケーションサーバーからプッシュ通知を送信する 単一端末へのプッシュ通知の送信 データをアプリに渡す 画像付きアプリケーションを送信する 最後に FCMとは メッセージを料金をかけずに確実に配信するための、googleが提供しているクロスプラットフォーム メッセージング ソリューションです。 FCMでは管理画面上からユーザーセグメント毎の配信や個別の端末への送信ができます。 また、アプリケーション側からFCMのAPIを叩くことで任意のタイミングでプッシュ通知を送信できるようになります。 暮らし
PHPからiOS/Androidアプリへプッシュ通知するための準備MEMOです。このシリーズは、 PHPからiOS/Androidアプリへプッシュ通知 2023(1)Unity編 PHPからiOS/Androidアプリへプッシュ通知 2023(2)iOS編 PHPからiOS/Androidアプリへプッシュ通知 2023(3)Android編 PHPからiOS/Androidアプリへプッシュ通知 2023(4)PHP編 のように分けて書いてます。iOSアプリへはApnsPHP(あるいはcurl_exec)を介してAPNs(Apple Push Notification Service)、AndroidアプリへはFirebase Admin SDK for PHPを介してFCM(Firebase Cloud Messaging)を使います。 追記:その後、共有サーバー等を使わずにVPSにサーバ
前提条件 Xcodeセットアップ済み Apple Developer Program(有料)登録済み Google Firebase登録済み Xcodeでプロジェクトを作成する Xcodeを起動する Create New Project... Multi Pratform > App > Next Project Name: RemotePushSample(例) > Next Source Control: チェック外す(任意) > Create プロジェクトができる Remote Notificationを有効にする RemotePushSample(TARGETS) > Signing & Capabilities +Capabilityをクリック Push Notificationsを選択 もう一度、+Capabilityをクリック Background Modesを選択 Back
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く