-
Notifications
You must be signed in to change notification settings - Fork 0
/
button.cs
42 lines (37 loc) · 1.87 KB
/
button.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
using System;
using System.Diagnostics;
using System.IO;
class Program
{
static void Main()
{
string COUNTRY_CODE = "your_country_code";
string PHONE_NO = "your_phone_number";
string REDIRECT_URL = "your_redirect_url";
// Generate the HTML code
string html = GenerateHTML(COUNTRY_CODE, PHONE_NO, REDIRECT_URL);
// Write the HTML code to a temporary HTML file
File.WriteAllText("temp.html", html);
// Open the HTML file in the default web browser
Process.Start("temp.html");
}
static string GenerateHTML(string countryCode, string phoneNo, string redirectUrl)
{
return $@"<!DOCTYPE html>
<html>
<head></head>
<body>
<button style=""display: flex; align-items: center; justify-content: space-between; padding: 10px 15px; background-color: #02BD7E; font-weight: bold; color: #ffffff; border: none; border-radius: 3px; font-size: inherit; cursor: pointer;""
id=""btn_ph_login""
name=""btn_ph_login""
type=""button""
onclick=""window.open('https://auth.phone.email/sign-in?countrycode={countryCode}&phone_no={phoneNo}&redirect_url={redirectUrl}', 'peLoginWindow', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0, width=500, height=500, top=' + (screen.height - 500) / 2 + ', left=' + (screen.width - 500) / 2);"">
<svg xmlns=""http://www.w3.org/2000/svg"" style=""margin-right: 5px; fill: #ffffff"" height=""24"" viewBox=""0 -960 960 960"" width=""24"">
<path d=""M798-120q-125 0-247-54.5T329-329Q229-429 174.5-551T120-798q0-18 12-30t30-12h162q14 0 25 9.5t13 22.5l26 140q2 16-1 27t-11 19l-97 98q20 37 47.5 71.5T387-386q31 31 65 57.5t72 48.5l94-94q9-9 23.5-13.5T670-390l138 28q14 4 23 14.5t9 23.5v162q0 18-12 30t-30 12Z""></path>
</svg>
Sign in with Phone Number
</button>
</body>
</html>";
}
}